⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 familyinfordlg.cpp

📁 VC++和ACCESS使用ADO连接
💻 CPP
📖 第 1 页 / 共 2 页
字号:
函数参数:	  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 + -