123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126 |
- #pragma once
- #include "afxcmn.h"
- #include "afxwin.h"
- #include "ListSortCtrl.h"
- // CStaffInfo 对话框
- class CStaffInfo : public CDialog
- {
- DECLARE_DYNAMIC(CStaffInfo)
- public:
- CStaffInfo(CWnd* pParent = NULL); // 标准构造函数
- virtual ~CStaffInfo();
- // 对话框数据
- enum { IDD = DLG_STAFFINFO };
- protected:
- virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
- DECLARE_MESSAGE_MAP()
- public:
- virtual BOOL OnInitDialog();
- protected:
- virtual void OnOK();
- virtual void OnCancel();
- public:
- CListSortCtrl m_list;
- public:
- // 获取部门信息;
- void GetDepartment();
- // 获取员工表信息;
- void GetStaffInfo();
- void FillList();
- // 重置控件内容;
- void ReSetCtrl();
- CComboBox m_cbox_dept;
- CComboBox m_cbox_gender;
- CComboBox m_cbox_married;
- CComboBox m_cbox_dimisson;
- CComboBox m_cbox_credentials;
- CArray<CStringArray, CStringArray> m_AryStaff;
- CArray<CStringArray, CStringArray> m_ArySimpleStaff;
- afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
- afx_msg void OnNMClickStaff(NMHDR *pNMHDR, LRESULT *pResult);
- // 员工编号
- CString m_staff_id;
- CString m_staff_old_id;
- // 员工姓名
- CString m_staff_name;
- CString m_staff_old_name;
- // 员工籍贯
- CString m_staff_native_place;
- // 员工个人电话
- CString m_staff_self_phone;
- // 员工分配的电话
- CString m_staff_phone;
- // 员工个人qq
- CString m_staff_self_qq;
- // 个人微信
- CString m_staff_self_wx;
- // 个人邮箱
- CString m_staff_self_email;
- // 父亲姓名
- CString m_staff_father;
- // 父亲电话
- CString m_staff_father_phone;
- // 母亲姓名
- CString m_staff_mother;
- // 母亲电话
- CString m_staff_mother_phone;
- // 家庭住址
- CString m_staff_family_address;
- // 紧急联系人姓名
- CString m_staff_emer_name;
- // 紧急联系人电话
- CString m_staff_emer_phone;
- // 紧急联系人关系
- CString m_staff_emer_relationship;
- // 学历
- CString m_staff_educational;
- // 毕业院校
- CString m_staff_graduate_institutions;
- // 身份证号
- CString m_staff_citizen_id_number;
- // 入职时间
- CString m_staff_hire_date;
- // 离职时间
- CString m_staff_leave_date;
- // 指纹1
- CString m_staff_fingerprinted1;
- // 指纹2
- CString m_staff_fingerprinted2;
- // 备注
- CString m_staff_note;
- // 员工生日
- CString m_staff_birthday;
- // 员工公司qq;
- CString m_staff_qq;
- // 员工试工日期;
- CString m_staff_trial_work_date;
- // 职位
- CString m_staff_position;
- CButton m_btn_add_staff;
- CButton m_btn_upload_image;
- CButton m_btn_delete_image;
- afx_msg void OnBnClickedDeleteStaff();
- afx_msg void OnBnClickedUploadImage();
- afx_msg void OnBnClickedDeleteImage();
- afx_msg void OnBnClickedAddStaff();
- afx_msg void OnCbnSelchangeCredentials();
- afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
- afx_msg void OnBnClickedLookImage();
- public:
- vector<Annex> m_vtAnnex;
- //CArray<Image*, Image*> m_AryImages;
- BOOL IsExistStaff(CString &strMsg);
- BOOL IsExistStaffInfo(CString staff_id, CString &strMsg);
-
- };
|