📄 workexpeinfodlg.cpp
字号:
*********************************************************************/
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 + -