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

📄 workexpeinfodlg.cpp

📁 VC++和ACCESS使用ADO连接
💻 CPP
📖 第 1 页 / 共 2 页
字号:
*********************************************************************/
void WorkExpeInfoDlg::CtrlStatus_WorkE(BOOL bStatus, BOOL bMore)
{
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_JOINTIME1))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_JOINTIME2))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_JOINTIME3))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_JOINTIME4))->EnableWindow(bMore);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_JOINTIME5))->EnableWindow(bMore);

	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_DIMTIME1))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_DIMTIME2))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_DIMTIME3))->EnableWindow(bStatus);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_DIMTIME4))->EnableWindow(bMore);
	((CDateTimeCtrl*)GetDlgItem(IDC_DTP_WE_DIMTIME5))->EnableWindow(bMore);

	((CEdit*)GetDlgItem(IDC_EDIT_WE_DUTYIC1))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_DUTYIC2))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_DUTYIC3))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_DUTYIC4))->EnableWindow(bMore);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_DUTYIC5))->EnableWindow(bMore);

	((CEdit*)GetDlgItem(IDC_EDIT_WE_SCOMPANY1))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_SCOMPANY2))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_SCOMPANY3))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_SCOMPANY4))->EnableWindow(bMore);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_SCOMPANY5))->EnableWindow(bMore);


	((CEdit*)GetDlgItem(IDC_EDIT_WE_CADDR1))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_CADDR2))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_CADDR3))->EnableWindow(bStatus);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_CADDR4))->EnableWindow(bMore);
	((CEdit*)GetDlgItem(IDC_EDIT_WE_CADDR5))->EnableWindow(bMore);
	GetDlgItem(IDC_BUTTON_WE_MOREINFO)->EnableWindow(bStatus);
}

/*********************************************************************
函数说明:	  显示教育经历信息
函数参数:	  nID 员工编号
*********************************************************************/
void WorkExpeInfoDlg::GetWorkEInfoFromDB()
{
	CADOOperation ADOdbo;
	CString SQL;
	CString strFields[] = {""};
	CString strFieldsValue[27] = {""};	// 工作经历所有字段有27个
	int nFieldsCount = 27;	

	SQL.Format("select * from Employee_WorkExpe_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_WE_SCOMPANY1, strFieldsValue[2]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_DIMTIME1  , strFieldsValue[3]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_JOINTIME1 , strFieldsValue[4]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_CADDR1   , strFieldsValue[5]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_DUTYIC1  , strFieldsValue[6]);

	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_SCOMPANY2, strFieldsValue[7]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_DIMTIME2  , strFieldsValue[8]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_JOINTIME2 , strFieldsValue[9]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_CADDR2   , strFieldsValue[10]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_DUTYIC2  , strFieldsValue[11]);

	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_SCOMPANY3, strFieldsValue[12]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_DIMTIME3  , strFieldsValue[13]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_JOINTIME3 , strFieldsValue[14]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_CADDR3  ,  strFieldsValue[15]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_DUTYIC3  , strFieldsValue[16]);

	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_SCOMPANY4, strFieldsValue[17]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_DIMTIME4  , strFieldsValue[18]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_JOINTIME4 , strFieldsValue[19]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_CADDR4   , strFieldsValue[20]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_DUTYIC4  , strFieldsValue[21]);

	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_SCOMPANY5, strFieldsValue[22]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_DIMTIME5  , strFieldsValue[23]);
	FunOper.SetFieldValueToCTime(this, IDC_DTP_WE_JOINTIME5 , strFieldsValue[24]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_CADDR5   , strFieldsValue[25]);
	FunOper.SetFieldValueToCEdit(this, IDC_EDIT_WE_DUTYIC5  , strFieldsValue[26]);	
}

/*********************************************************************
函数说明:	   所有填写内容的 合法性 检查
函数参数:	   
*********************************************************************/
BOOL WorkExpeInfoDlg::CheckAllInfo_WorkE()
{
	if (!g_bQueryToShow)
	{
		if (g_In_nID == 0 && g_In_strIDCard == "")
		{
			MessageBox("按照正确的录入顺序,请您先填写【基本信息】页面内容          ", "提示", MB_OK | MB_ICONEXCLAMATION);
			return FALSE;
		}
	}

	CFuncOper FunOper;

	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_JOINTIME1, Work_JoinTime1     ))
	{
		return FALSE;
	}

	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_DIMTIME1 , Work_DimissionTime1))
	{
		return FALSE;
	}

	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_DUTYIC1,   "工作经历1中的【职务】"    , Work_DutyInCompany1,  TRUE))
	{
		return FALSE;
	}

	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_SCOMPANY1, "工作经历1中的【服务公司】", Work_ServiceCompany1, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_CADDR1,    "工作经历1中的【地点】"    , Work_CompanyAddress1, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_JOINTIME2, Work_JoinTime2     ))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_DIMTIME2 , Work_DimissionTime2))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_DUTYIC2,   "工作经历2中的【职务】    ", Work_DutyInCompany2 , TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_SCOMPANY2, "工作经历2中的【服务公司】", Work_ServiceCompany2, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_CADDR2,    "工作经历2中的【地点】    ", Work_CompanyAddress2, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_JOINTIME3, Work_JoinTime3     ))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_DIMTIME3 , Work_DimissionTime3))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_DUTYIC3,   "工作经历3中的【职务】    ", Work_DutyInCompany3 , TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_SCOMPANY3, "工作经历3中的【服务公司】", Work_ServiceCompany3, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_CADDR3,    "工作经历3中的【地点】    ", Work_CompanyAddress3, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_JOINTIME4, Work_JoinTime4     ))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_DIMTIME4 , Work_DimissionTime4))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_DUTYIC4,   "工作经历4中的【职务】    ", Work_DutyInCompany4 , TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_SCOMPANY4, "工作经历4中的【服务公司】", Work_ServiceCompany4, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_CADDR4,    "工作经历4中的【地点】    ", Work_CompanyAddress4, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_JOINTIME5, Work_JoinTime5     ))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CTimePicker(this, IDC_DTP_WE_DIMTIME5 , Work_DimissionTime5))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_DUTYIC5,   "工作经历5中的【职务】    ", Work_DutyInCompany5 , TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_SCOMPANY5, "工作经历5中的【服务公司】", Work_ServiceCompany5, TRUE))
	{
		return FALSE;
	}
	
	if (!FunOper.CheckType_CEdit(this, IDC_EDIT_WE_CADDR5,    "工作经历5中的【地点】    ", Work_CompanyAddress5, TRUE))
	{
		return FALSE;
	}

	return TRUE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -