#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 m_AryStaff; CArray 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 m_vtAnnex; //CArray m_AryImages; BOOL IsExistStaff(CString &strMsg); BOOL IsExistStaffInfo(CString staff_id, CString &strMsg); };