StaffInfo.h 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. #pragma once
  2. #include "afxcmn.h"
  3. #include "afxwin.h"
  4. #include "ListSortCtrl.h"
  5. // CStaffInfo 对话框
  6. class CStaffInfo : public CDialog
  7. {
  8. DECLARE_DYNAMIC(CStaffInfo)
  9. public:
  10. CStaffInfo(CWnd* pParent = NULL); // 标准构造函数
  11. virtual ~CStaffInfo();
  12. // 对话框数据
  13. enum { IDD = DLG_STAFFINFO };
  14. protected:
  15. virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
  16. DECLARE_MESSAGE_MAP()
  17. public:
  18. virtual BOOL OnInitDialog();
  19. protected:
  20. virtual void OnOK();
  21. virtual void OnCancel();
  22. public:
  23. CListSortCtrl m_list;
  24. public:
  25. // 获取部门信息;
  26. void GetDepartment();
  27. // 获取员工表信息;
  28. void GetStaffInfo();
  29. void FillList();
  30. // 重置控件内容;
  31. void ReSetCtrl();
  32. CComboBox m_cbox_dept;
  33. CComboBox m_cbox_gender;
  34. CComboBox m_cbox_married;
  35. CComboBox m_cbox_dimisson;
  36. CComboBox m_cbox_credentials;
  37. CArray<CStringArray, CStringArray> m_AryStaff;
  38. CArray<CStringArray, CStringArray> m_ArySimpleStaff;
  39. afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
  40. afx_msg void OnNMClickStaff(NMHDR *pNMHDR, LRESULT *pResult);
  41. // 员工编号
  42. CString m_staff_id;
  43. CString m_staff_old_id;
  44. // 员工姓名
  45. CString m_staff_name;
  46. CString m_staff_old_name;
  47. // 员工籍贯
  48. CString m_staff_native_place;
  49. // 员工个人电话
  50. CString m_staff_self_phone;
  51. // 员工分配的电话
  52. CString m_staff_phone;
  53. // 员工个人qq
  54. CString m_staff_self_qq;
  55. // 个人微信
  56. CString m_staff_self_wx;
  57. // 个人邮箱
  58. CString m_staff_self_email;
  59. // 父亲姓名
  60. CString m_staff_father;
  61. // 父亲电话
  62. CString m_staff_father_phone;
  63. // 母亲姓名
  64. CString m_staff_mother;
  65. // 母亲电话
  66. CString m_staff_mother_phone;
  67. // 家庭住址
  68. CString m_staff_family_address;
  69. // 紧急联系人姓名
  70. CString m_staff_emer_name;
  71. // 紧急联系人电话
  72. CString m_staff_emer_phone;
  73. // 紧急联系人关系
  74. CString m_staff_emer_relationship;
  75. // 学历
  76. CString m_staff_educational;
  77. // 毕业院校
  78. CString m_staff_graduate_institutions;
  79. // 身份证号
  80. CString m_staff_citizen_id_number;
  81. // 入职时间
  82. CString m_staff_hire_date;
  83. // 离职时间
  84. CString m_staff_leave_date;
  85. // 指纹1
  86. CString m_staff_fingerprinted1;
  87. // 指纹2
  88. CString m_staff_fingerprinted2;
  89. // 备注
  90. CString m_staff_note;
  91. // 员工生日
  92. CString m_staff_birthday;
  93. // 员工公司qq;
  94. CString m_staff_qq;
  95. // 员工试工日期;
  96. CString m_staff_trial_work_date;
  97. // 职位
  98. CString m_staff_position;
  99. CButton m_btn_add_staff;
  100. CButton m_btn_upload_image;
  101. CButton m_btn_delete_image;
  102. afx_msg void OnBnClickedDeleteStaff();
  103. afx_msg void OnBnClickedUploadImage();
  104. afx_msg void OnBnClickedDeleteImage();
  105. afx_msg void OnBnClickedAddStaff();
  106. afx_msg void OnCbnSelchangeCredentials();
  107. afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
  108. afx_msg void OnBnClickedLookImage();
  109. public:
  110. vector<Annex> m_vtAnnex;
  111. //CArray<Image*, Image*> m_AryImages;
  112. BOOL IsExistStaff(CString &strMsg);
  113. BOOL IsExistStaffInfo(CString staff_id, CString &strMsg);
  114. };