Dal.cpp 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293
  1. #include "StdAfx.h"
  2. #include "Dal.h"
  3. namespace DAL{
  4. inline CString GetStaffName(int nIndex)
  5. {
  6. return nIndex >= g_AryStaff.GetSize() ? _T("") : g_AryStaff.ElementAt(nIndex).ElementAt(1);
  7. }
  8. inline CString GetStaffDepartment(int nIndex)
  9. {
  10. return nIndex >= g_AryStaff.GetSize() ? _T("") : g_AryStaff.ElementAt(nIndex).ElementAt(2);
  11. }
  12. inline CString GetStaffDepartment(CString strStaffName)
  13. {
  14. if ( g_AryStaff.GetSize() == 0 )
  15. return _T("");
  16. CString strDept = _T("");
  17. for (int i = 0; i < g_AryStaff.GetSize(); i++ )
  18. {
  19. if ( strStaffName == g_AryStaff.ElementAt(i).ElementAt(1) )
  20. {
  21. strDept = g_AryStaff.ElementAt(i).ElementAt(2);
  22. break;
  23. }
  24. }
  25. return strDept;
  26. }
  27. inline CString GetStaffDimission(int nIndex)
  28. {
  29. return nIndex >= g_AryStaff.GetSize() ? _T("") : g_AryStaff.ElementAt(nIndex).ElementAt(10);
  30. }
  31. //////////////////////////////////////////////////////////////////////////
  32. inline CString GetStaffName(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  33. {
  34. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(1);
  35. }
  36. inline CString GetStaffDepartment(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  37. {
  38. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(2);
  39. }
  40. inline CString GetStaffDimission(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  41. {
  42. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(10);
  43. }
  44. inline CString Case_3_GetDepartment(CArray<CStringArray, CStringArray> &AryDept, int nIndex)
  45. {
  46. return nIndex >= AryDept.GetSize() ? _T("") : AryDept.ElementAt(nIndex).ElementAt(0);
  47. }
  48. //////////////////////////////////////////////////////////////////////////
  49. inline CString Case_234_GetStaffId(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  50. {
  51. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(0);
  52. }
  53. inline CString Case_234_GetStaffPosition(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  54. {
  55. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(39);
  56. }
  57. inline CString Case_234_GetStaffName(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  58. {
  59. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(11);
  60. }
  61. inline CString Case_234_GetStaffDept(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 部门;
  62. {
  63. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(10);
  64. }
  65. inline CString Case_234_GetStaffGender(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 性别;
  66. {
  67. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(12);
  68. }
  69. inline CString Case_234_GetStaffSelfPhone(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 个人电话;
  70. {
  71. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(21);
  72. }
  73. inline CString Case_234_GetStaffPhone(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 分配电话;
  74. {
  75. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(13);
  76. }
  77. inline CString Case_234_GetStaffNativePlace(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 籍贯;
  78. {
  79. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(5);
  80. }
  81. inline CString Case_234_GetStaffEducational(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 学历;
  82. {
  83. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(34);
  84. }
  85. inline CString Case_234_GetStaffEmerName(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 紧急联系人;
  86. {
  87. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(26);
  88. }
  89. inline CString Case_234_GetStaffEmerPone(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 紧急联系电放;
  90. {
  91. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(27);
  92. }
  93. inline CString Case_234_GetStaffEmerRelationShip(CArray<CStringArray, CStringArray> &AryStaff, int nIndex) // 紧急联系电放;
  94. {
  95. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(28);
  96. }
  97. inline CString Case_234_GetStaffSelfQQ(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  98. {
  99. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(31);
  100. }
  101. inline CString Case_234_GetStaffSelfWX(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  102. {
  103. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(32);
  104. }
  105. inline CString Case_234_GetStaffSelfEmail(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  106. {
  107. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(33);
  108. }
  109. inline CString Case_234_GetStaffFather(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  110. {
  111. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(22);
  112. }
  113. inline CString Case_234_GetStaffFatherPhone(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  114. {
  115. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(24);
  116. }
  117. inline CString Case_234_GetStaffMother(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  118. {
  119. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(23);
  120. }
  121. inline CString Case_234_GetStaffMotherPhone(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  122. {
  123. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(25);
  124. }
  125. inline CString Case_234_GetStaffFamilyAddress(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  126. {
  127. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(14);
  128. }
  129. inline CString Case_234_GetStaffGraduateInstitutions(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  130. {
  131. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(36);
  132. }
  133. inline CString Case_234_GetStaffCitizenIdNumber(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  134. {
  135. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(16);
  136. }
  137. inline CString Case_234_GetStaffHireDate(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  138. {
  139. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(29);
  140. }
  141. inline CString Case_234_GetStaffLeaveDate(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  142. {
  143. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(30);
  144. }
  145. inline CString Case_234_GetStaffBirthday(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  146. {
  147. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(35);
  148. }
  149. inline CString Case_234_GetStaffMarried(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  150. {
  151. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(17);
  152. }
  153. inline CString Case_234_GetStaffFingerprinted1(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  154. {
  155. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(19);
  156. }
  157. inline CString Case_234_GetStaffFingerprinted2(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  158. {
  159. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(20);
  160. }
  161. inline CString Case_234_GetStaffDimission(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  162. {
  163. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(18);
  164. }
  165. inline CString Case_234_GetStaffNote(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  166. {
  167. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(1);
  168. }
  169. inline CString Case_234_GetStaffTrialWorkDate(CArray<CStringArray, CStringArray> &AryStaff, int nIndex)
  170. {
  171. return nIndex >= AryStaff.GetSize() ? _T("") : AryStaff.ElementAt(nIndex).ElementAt(38);
  172. }
  173. //////////////////////////////////////////////////////////////////////////
  174. // case 235
  175. inline CString Case_235_GetServiceTracking_Id(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  176. {
  177. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(0);
  178. }
  179. inline CString Case_235_GetServiceTracking_Order(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  180. {
  181. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(1);
  182. }
  183. inline CString Case_235_GetServiceTracking_Customer(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  184. {
  185. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(2);
  186. }
  187. inline CString Case_235_GetServiceTracking_CustomerStudio(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  188. {
  189. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(3);
  190. }
  191. inline CString Case_235_GetServiceTracking_CustomerPhone(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  192. {
  193. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(4);
  194. }
  195. inline CString Case_235_GetServiceTracking_ReceiptItem(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  196. {
  197. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(5);
  198. }
  199. inline CString Case_235_GetServiceTracking_Receivables(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  200. {
  201. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(6);
  202. }
  203. inline CString Case_235_GetServiceTracking_OrderTaker(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  204. {
  205. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(7);
  206. }
  207. inline CString Case_235_GetServiceTracking_OrderTakerDept(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  208. {
  209. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(8);
  210. }
  211. inline CString Case_235_GetServiceTracking_AmountReceived(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  212. {
  213. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(9);
  214. }
  215. inline CString Case_235_GetServiceTracking_PickupMan(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  216. {
  217. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(10);
  218. }
  219. inline CString Case_235_GetServiceTracking_PickupDept(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  220. {
  221. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(11);
  222. }
  223. inline CString Case_235_GetServiceTracking_ServiceState(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  224. {
  225. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(12);
  226. }
  227. inline CString Case_235_GetServiceTracking_RecordClerk(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  228. {
  229. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(13);
  230. }
  231. inline CString Case_235_GetServiceTracking_RecordDate(CArray<CStringArray, CStringArray> &AryServiceTracking, int nIndex)
  232. {
  233. return nIndex >= AryServiceTracking.GetSize() ? _T("") : AryServiceTracking.ElementAt(nIndex).ElementAt(14);
  234. }
  235. };