📄 familyinfordlg.cpp
字号:
函数参数: nID 员工编号
*********************************************************************/
void FamilyInforDlg::GetFamilyInfoFromDB()
{
CADOOperation ADOdbo;
CString SQL;
CString strFields[] = {""};
CString strFieldsValue[32] = {""}; // 家庭信息所有字段有32个
int nFieldsCount = 32;
SQL.Format("select * from Employee_FamilyInfor_Table \
where employee_ID = %d AND employee_IDCard = '%s'",
g_nEmployee_ID, g_strEmployee_IDCard);
ADOdbo.OpenRecordset(SQL);
ADOdbo.GetFieldsValue(strFields, nFieldsCount, strFieldsValue, TRUE);
ADOdbo.CloseRecorset();
CFuncOper FunOper;
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_TITLE1, strFieldsValue[2]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_RELATION1, strFieldsValue[3]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_COM1, strFieldsValue[4]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_DEP1, strFieldsValue[5]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_STATION1, strFieldsValue[6]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_LINKTEL1, strFieldsValue[7]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_TITLE2, strFieldsValue[8]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_RELATION2, strFieldsValue[9]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_COM2, strFieldsValue[10]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_DEP2, strFieldsValue[11]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_STATION2, strFieldsValue[12]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_LINKTEL2, strFieldsValue[13]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_TITLE3, strFieldsValue[14]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_RELATION3, strFieldsValue[15]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_COM3, strFieldsValue[16]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_DEP3, strFieldsValue[17]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_STATION3, strFieldsValue[18]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_LINKTEL3, strFieldsValue[19]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_TITLE4, strFieldsValue[20]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_RELATION4, strFieldsValue[21]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_COM4, strFieldsValue[22]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_DEP4, strFieldsValue[23]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_STATION4, strFieldsValue[24]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_LINKTEL4, strFieldsValue[25]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_TITLE5, strFieldsValue[26]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_RELATION5, strFieldsValue[27]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_COM5, strFieldsValue[28]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_DEP5, strFieldsValue[29]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_STATION5, strFieldsValue[30]);
FunOper.SetFieldValueToCEdit(this, IDC_EDIT_FAMILY_LINKTEL5, strFieldsValue[31]);
}
/*********************************************************************
函数说明: 所有填写内容的 合法性 检查
函数参数:
*********************************************************************/
BOOL FamilyInforDlg::CheckAllInfo_Family()
{
if (!g_bQueryToShow)
{
if (g_In_nID == 0 && g_In_strIDCard == "")
{
MessageBox("按照正确的录入顺序,请您先填写【基本信息】页面内容 ", "提示", MB_OK | MB_ICONEXCLAMATION);
return FALSE;
}
}
CFuncOper FunOper;
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_TITLE1, "亲属信息1里的【亲属姓名】", m_F_strTitle1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_RELATION1, "亲属信息1里的【与本人关系】", m_F_strRel1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_LINKTEL1, "亲属信息1里的【联系电话】", m_F_strLinkTel1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_DEP1, "亲属信息1里的【工作部门】", m_F_strDep1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_STATION1, "亲属信息1里的【工作岗位】", m_F_strSta1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_COM1, "亲属信息1里的【工作单位】", m_F_strComp1, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_TITLE2, "亲属信息2里的【亲属姓名】", m_F_strTitle2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_RELATION2, "亲属信息2里的【与本人关系】", m_F_strRel2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_LINKTEL2, "亲属信息2里的【联系电话】", m_F_strLinkTel2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_DEP2, "亲属信息2里的【工作部门】", m_F_strDep2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_STATION2, "亲属信息2里的【工作岗位】", m_F_strSta2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_COM2, "亲属信息2里的【工作单位】", m_F_strComp2, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_TITLE3, "亲属姓名", m_F_strTitle3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_TITLE4, "亲属姓名", m_F_strTitle4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_TITLE5, "亲属姓名", m_F_strTitle5, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_RELATION3, "与本人关系", m_F_strRel3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_RELATION4, "与本人关系", m_F_strRel4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_RELATION5, "与本人关系", m_F_strRel5, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_COM3, "工作单位", m_F_strComp3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_COM4, "工作单位", m_F_strComp4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_COM5, "工作单位", m_F_strComp5, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_DEP3, "工作部门", m_F_strDep3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_DEP4, "工作部门", m_F_strDep4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_DEP5, "工作部门", m_F_strDep5, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_STATION3, "工作岗位", m_F_strSta3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_STATION4, "工作岗位", m_F_strSta4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_STATION5, "工作岗位", m_F_strSta5, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_LINKTEL3, "联系电话", m_F_strLinkTel3, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_LINKTEL4, "联系电话", m_F_strLinkTel4, TRUE))
{
return FALSE;
}
if (!FunOper.CheckType_CEdit(this, IDC_EDIT_FAMILY_LINKTEL5, "联系电话", m_F_strLinkTel5, TRUE))
{
return FALSE;
}
return TRUE;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -