Global.cpp 9.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250
  1. #pragma once
  2. #include "stdafx.h"
  3. #include "Global.h"
  4. char g_strDirectory[256];
  5. CADODatabase* g_pADODatabase = NULL; // Ado连接组件
  6. CHAR g_strConnectString[MAX_PATH + 1] = ""; // 数据连接字符串
  7. CHAR g_strDBType[MAX_SERVER_LENGTH + 1] = ""; // 数据库连接类型(如: SQL SERVER 、Access )
  8. CHAR g_strAccessFile[MAX_PATH_LENGTH + 1] = ""; // 如果是用Access数据库:Access文件名称
  9. // 如用其它数据库:为空
  10. CHAR g_strServerName[MAX_SERVER_LENGTH + 1] = ""; // 数据库服务器名称或IP
  11. CHAR g_strDataBaseName[MAX_DATABASE_LENGTH + 1] = ""; // 数据库名称
  12. CHAR g_strDBUserName[MAX_USER_LENGTH + 1] = ""; // 数据库用户名
  13. CHAR g_strPassword[MAX_PASSWORD_LENGTH + 1] = ""; // 数据库密码
  14. CIniFile g_IniFile;
  15. COLORREF g_Color1=RGB( 162,154,33 );//RGB( 59,61,63 );//
  16. COLORREF g_Color2=RGB( 59,61,63 );//RGB(0xD1,0xE1,0xF8);//RGB( 162,154,33 );//
  17. COLORREF g_Color3=RGB( 255,255,255 );
  18. int g_nFrameWeight;
  19. int g_nFrameHeight;
  20. CONCROLLER g_Controller[CONCTROLLER_NUM_MAX];
  21. CONCROLLER g_ControllerTemp;
  22. CARD g_Card[CARD_NUM_MAX];
  23. COM g_COM[COM_NUM_MAX];
  24. bool g_bIsInsertReconnectInfo;
  25. CString g_sStatus_WG[] =
  26. {
  27. "100","00","允许通过--","(1)号读卡器刷卡开门",
  28. "100","01","允许通过--","(2)号读卡器刷卡开门",
  29. "100","02","允许通过--","(3)号读卡器刷卡开门",
  30. "100","03","允许通过--","(4)号读卡器刷卡开门",
  31. "100","80","禁止通过--","(1)号读卡器刷卡禁止通过。原因:原因不明",
  32. "100","81","禁止通过--","(2)号读卡器刷卡禁止通过。原因:原因不明",
  33. "100","82","禁止通过--","(3)号读卡器刷卡禁止通过。原因:原因不明",
  34. "100","83","禁止通过--","(4)号读卡器刷卡禁止通过。原因:原因不明",
  35. "100","90","禁止通过--","(1)号读卡器刷卡禁止通过。原因:没有权限",
  36. "100","91","禁止通过--","(2)号读卡器刷卡禁止通过。原因:没有权限",
  37. "100","92","禁止通过--","(3)号读卡器刷卡禁止通过。原因:没有权限",
  38. "100","93","禁止通过--","(4)号读卡器刷卡禁止通过。原因:没有权限",
  39. "100","A0","禁止通过--","(1)号读卡器刷卡禁止通过。原因:密码不对",
  40. "100","A1","禁止通过--","(2)号读卡器刷卡禁止通过。原因:密码不对",
  41. "100","A2","禁止通过--","(3)号读卡器刷卡禁止通过。原因:密码不对",
  42. "100","A3","禁止通过--","(4)号读卡器刷卡禁止通过。原因:密码不对",
  43. "100","B0","禁止通过--","(1)号读卡器刷卡禁止通过。原因:系统有故障",
  44. "100","B1","禁止通过--","(2)号读卡器刷卡禁止通过。原因:系统有故障",
  45. "100","B2","禁止通过--","(3)号读卡器刷卡禁止通过。原因:系统有故障",
  46. "100","B3","禁止通过--","(4)号读卡器刷卡禁止通过。原因:系统有故障",
  47. "100","C0","禁止通过--","(1)号读卡器刷卡禁止通过。原因:反潜回, 多卡开门或多门互锁",
  48. "100","C1","禁止通过--","(2)号读卡器刷卡禁止通过。原因:反潜回, 多卡开门或多门互锁",
  49. "100","C2","禁止通过--","(3)号读卡器刷卡禁止通过。原因:反潜回, 多卡开门或多门互锁",
  50. "100","C3","禁止通过--","(4)号读卡器刷卡禁止通过。原因:反潜回, 多卡开门或多门互锁",
  51. "100","C4","禁止通过--","(1)号读卡器刷卡禁止通过。原因:反潜回",
  52. "100","C5","禁止通过--","(2)号读卡器刷卡禁止通过。原因:反潜回",
  53. "100","C6","禁止通过--","(3)号读卡器刷卡禁止通过。原因:反潜回",
  54. "100","C7","禁止通过--","(4)号读卡器刷卡禁止通过。原因:反潜回",
  55. "100","C8","禁止通过--","(1)号读卡器刷卡禁止通过。原因:多卡",
  56. "100","C9","禁止通过--","(2)号读卡器刷卡禁止通过。原因:多卡",
  57. "100","CA","禁止通过--","(3)号读卡器刷卡禁止通过。原因:多卡",
  58. "100","CB","禁止通过--","(4)号读卡器刷卡禁止通过。原因:多卡",
  59. "100","CC","禁止通过--","(1)号读卡器刷卡禁止通过。原因:首卡",
  60. "100","CD","禁止通过--","(2)号读卡器刷卡禁止通过。原因:首卡",
  61. "100","CE","禁止通过--","(3)号读卡器刷卡禁止通过。原因:首卡",
  62. "100","CF","禁止通过--","(4)号读卡器刷卡禁止通过。原因:首卡",
  63. "100","D0","禁止通过--","(1)号读卡器刷卡禁止通过。原因:门为常闭",
  64. "100","D1","禁止通过--","(2)号读卡器刷卡禁止通过。原因:门为常闭",
  65. "100","D2","禁止通过--","(3)号读卡器刷卡禁止通过。原因:门为常闭",
  66. "100","D3","禁止通过--","(4)号读卡器刷卡禁止通过。原因:门为常闭",
  67. "100","D4","禁止通过--","(1)号读卡器刷卡禁止通过。原因:互锁",
  68. "100","D5","禁止通过--","(2)号读卡器刷卡禁止通过。原因:互锁",
  69. "100","D6","禁止通过--","(3)号读卡器刷卡禁止通过。原因:互锁",
  70. "100","D7","禁止通过--","(4)号读卡器刷卡禁止通过。原因:互锁",
  71. "100","E0","禁止通过--","(1)号读卡器刷卡禁止通过。原因:卡过期或不在有效时段",
  72. "100","E1","禁止通过--","(2)号读卡器刷卡禁止通过。原因:卡过期或不在有效时段",
  73. "100","E2","禁止通过--","(3)号读卡器刷卡禁止通过。原因:卡过期或不在有效时段",
  74. "100","E3","禁止通过--","(4)号读卡器刷卡禁止通过。原因:卡过期或不在有效时段",//48
  75. //(卡号小于100表示特殊操作记录)
  76. //卡号 记录状态(16进制) 正常操作 代表意义
  77. "0","00","按钮--","1号 门按钮动作",
  78. "1","00","按钮--","2号门按钮动作",
  79. "2","00","按钮--","3号门按钮动作",
  80. "3","00","按钮--","4号门按钮动作",
  81. "0","03","远程开门--","1号门远程开门动作 ",
  82. "1","03","远程开门--","2号门远程开门动作 ",
  83. "2","03","远程开门--","3号门远程开门动作 ",
  84. "3","03","远程开门--","4号门远程开门动作 ",
  85. "5","00","超级密码开门--","1号读卡器超级密码开门",
  86. "5","01","超级密码开门--","2号读卡器超级密码开门",
  87. "5","02","超级密码开门--","3号读卡器超级密码开门",
  88. "5","03","超级密码开门--","4号读卡器超级密码开门",
  89. "8","00","门打开--","1号门打开[门磁信号]",
  90. "9","00","门打开--","2号门打开[门磁信号]",
  91. "10","00","门打开--","3号门打开[门磁信号]",
  92. "11","00","门打开--","4号门打开[门磁信号]",
  93. "12","00","门关闭--","1号门关闭[门磁信号]",
  94. "13","00","门关闭--","2号门关闭[门磁信号]",
  95. "14","00","门关闭--","3号门关闭[门磁信号]",
  96. "15","00","门关闭--","4号门关闭[门磁信号]",
  97. "0","81","胁迫报警--","1号读卡器胁迫报警",
  98. "1","81","胁迫报警--","2号读卡器胁迫报警",
  99. "2","81","胁迫报警--","3号读卡器胁迫报警",
  100. "3","81","胁迫报警--","4号读卡器胁迫报警",
  101. "0","82","门长时间未关报警--","1号门长时间未关报警",
  102. "1","82","门长时间未关报警--","2号门长时间未关报警",
  103. "2","82","门长时间未关报警--","3号门长时间未关报警",
  104. "3","82","门长时间未关报警--","4号门长时间未关报警",
  105. "0","84","非法闯入报警--","1号门非法闯入报警",
  106. "1","84","非法闯入报警--","2号门非法闯入报警",
  107. "2","84","非法闯入报警--","3号门非法闯入报警",
  108. "3","84","非法闯入报警--","4号门非法闯入报警",
  109. "4","A0","火警--","火警动作[针对整个控制器]",
  110. "6","A0","强制--","强制锁门[针对整个控制器]",//82
  111. };
  112. CString g_sStatus_JK[] =
  113. {
  114. "1","Reset",
  115. "2","Clear All Data",
  116. "3","Power Off",
  117. "4","Power On",
  118. "5","Data Destroyed",
  119. "6","Door Configuration Destroyed",
  120. "7","Transactions Record Destroyed",
  121. "8","System Clock Initialized",
  122. "9","System Clock Error",
  123. "16","Normal Door Open",
  124. "17","Normal Door Close",
  125. "18","Unusual Door Open",
  126. "19","Unusual Door Close",
  127. "20","Door was left opened longer than the allowed Open Time ",
  128. "21","Exit by pressing the exit Button",
  129. "22","Lock Opened",
  130. "23","Lock Closed",
  131. "24","Door Always Closed",
  132. "25","Door Always Open",
  133. "32","Open Door Using Super PIN",
  134. "33","Invalid Super PIN",
  135. "34","Open Door Using PIN",
  136. "35","Entry Using Threatening PIN",
  137. "36","Invalid PIN",
  138. "48","禁止通过",
  139. //Invalid Card
  140. "49","Invalid Door/Time",
  141. "50","Invalid Area",
  142. "51","First Card Will Open Door",
  143. "52","Supervisor Card Opened Door",
  144. "53","Invalid Area For Supervisor Card",
  145. "54","允许通过",
  146. //"Valid Card",
  147. "55","Supervisor Card Opened Door Under PIN Status",
  148. "56","User Area/Extent Changed",
  149. "57","Invalid PIN, Enter Safety Protection",
  150. "59","Valid Card In",
  151. "60","Valid Card Out",
  152. "64","Configure Card Register List",
  153. "65","Setup Access Time Zone",
  154. "66","Setup User PIN",
  155. "67","Setup User Area",
  156. "69","离开按钮开门",
  157. //"Exit Button Released",
  158. "70","Back to Normal",
  159. "71","Manual Status",
  160. "72","Reader Enable",
  161. "73","Reader Disable",
  162. "80","Exit Button Enable",
  163. "81","Exit Button Disable",
  164. "82","Extension Input Active",
  165. "83","Extension Input Inactive",
  166. "84","Extension Relay Open",
  167. "85","Extension Relay Close",
  168. "86","Door Status Changed ",
  169. "87","Enter Summer/Winter Time. ",
  170. "88","Exit Summer/Winter Time, ",
  171. "96","Temporary Card Lost Access Level",
  172. "97","Invalid Temporary Card",
  173. "98","Invalid Area For Temporary Card",
  174. "99","Error PIN For Temporary Card",
  175. "100","No PIN For Temporary Card",
  176. "102","Invalid Temp Card PIN, Enter Safety Protection",
  177. "103","Entry Using Temporary Card",
  178. "104","Entry Using Temp Card And Duress PIN",
  179. "105","Temporary Card's Area Changed",
  180. "106","PIN Only",
  181. "107","Events Reached to 90% of Controllers’ Memory",
  182. };
  183. //////////////////////
  184. CString g_strTip;
  185. CString g_strNotNull;
  186. CString g_strExist;
  187. CString g_strRepeat;
  188. CString g_strControlName;
  189. CString g_strControlSN;
  190. CString g_strDoorName;
  191. CString g_strDoorName1;
  192. CString g_strDoorName2;
  193. CString g_strDoorName3;
  194. CString g_strDoorName4;
  195. CString g_strDoorName5;
  196. CString g_strDoorName6;
  197. CString g_strDoorName7;
  198. CString g_strDoorName8;
  199. CString g_strUserName;
  200. CString g_strCardNumber;
  201. CString g_strInitComFail;
  202. CString g_strInitSerialFail;
  203. CString g_strChooseThenDel;
  204. CString g_strSendPermitOK;
  205. CString g_strGetRecordFail;
  206. CString g_strNoRecord;
  207. CString g_strConfigDelRecord;
  208. CString g_strGetRecordOK;
  209. CString g_strSaveExcelForRecordOK;
  210. CString g_strAll;
  211. CString g_strConnectType;
  212. CString g_strConnectCom;
  213. CString g_strDoor1;
  214. CString g_strDoor2;
  215. CString g_strDoor3;
  216. CString g_strDoor4;
  217. CString g_strSecond;
  218. CString g_strControl_Open;
  219. CString g_strControl_Close;
  220. CString g_strControl_Online;
  221. CString g_strIndex;
  222. CString g_strHappenTime;
  223. CString g_strUserInfo;
  224. CString g_strDescribe;
  225. CString g_strInfomation;
  226. CString g_strName;
  227. CString g_strSN;
  228. CString g_strClass;
  229. CString g_strJobNumber;
  230. CString g_strChooseControl;
  231. CString g_strAllController;
  232. CString g_strHistory;
  233. CString g_strSuccess;
  234. CString g_strFail;
  235. CString g_strAdjustTime;
  236. CString g_strOpenDoor;
  237. CString g_strCloseDoor;
  238. CString g_strSetDelayTime;
  239. CString g_strConnect;