CDSFacilityF_back.h 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSFacilityFH
  3. #define CDSFacilityFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "LibSTLF.hpp"
  10. #include "ITSDbF.h"
  11. #include "CDSDsrcF.h"
  12. #include "CDSVdsF.h"
  13. #include "CDSAviF.h"
  14. //---------------------------------------------------------------------------
  15. #define state_normal "0"
  16. #define state_error "1"
  17. #define state_module "2"
  18. #define state_collect "3"
  19. /*
  20. * Web Camera class
  21. */
  22. class TItsWebCam
  23. {
  24. public:
  25. TItsWebCam(){}
  26. virtual ~TItsWebCam(){}
  27. //COMMENT ON TABLE ITSDBA.TB_WEB_CMRA; //'웹 카메라';
  28. String WEB_CMRA_NMBR; //'웹 카메라 번호';
  29. String WEB_CMRA_ID; //'웹 카메라 ID';
  30. String CMRA_IP; //'카메라 아이피';
  31. String CMRA_PORT; //'카메라 포트';
  32. String STRM_SVR_IP; //'스트리밍 서버 아이피';
  33. String STRM_SVR_PORT; //'스트리밍 서버 포트';
  34. String STRM_SESN_NM; //'스트리밍 세션 명';
  35. String X_CRDN; //'X 좌표';
  36. String Y_CRDN; //'Y 좌표';
  37. String ISTL_LCTN_NM; //'설치 위치 명';
  38. String ISTL_LCTN_ADDR; //'설치 위치 주소';
  39. String EQPM_KIND; //'장비 종류';
  40. String DEL_YN; //'삭제 여부';
  41. String LINK_ID; //'링크ID';
  42. //COMMENT ON TABLE ITSDBA.TB_WEB_CMRA_STRM IS '웹 카메라 스트리밍';
  43. //COMMENT ON COLUMN ITSDBA.TB_WEB_CMRA_STRM.WEB_CMRA_NMBR IS '웹 카메라 번호';
  44. String STRM_RTSP_ADDR; //'스트리밍 RTSP 주소';
  45. String STRM_RTMP_ADDR; //'스트리밍 RTMP 주소';
  46. String STRM_HTTP_ADDR; //'스트리밍 HTTP 주소';
  47. String STRM_STOR_ADDR; //'스트리밍 저장 주소';
  48. String ID;
  49. String PSWD;
  50. void *FData1;
  51. void *FData2;
  52. };
  53. //---------------------------------------------------------------------------
  54. /*
  55. * Cctv class
  56. */
  57. class TItsCctv
  58. {
  59. public:
  60. TItsCctv(){}
  61. virtual ~TItsCctv(){}
  62. String CCTV_MNGM_NMBR; //CCTV 관리 번호';
  63. String CCTV_CTLR_ID; //CCTV 제어기 ID';
  64. String CCTV_CTLR_IP; //CCTV 제어기 아이피';
  65. String CCTV_CTLR_PORT; //CCTV 제어기 포트';
  66. String CCTV_CAPT_IP; //CCTV 자막기 아이피';
  67. String CCTV_CAPT_PORT; //CCTV 자막기 포트';
  68. String CCTV_FIBR_IP; //CCTV 광장비 아이피';
  69. String CCTV_ENCD_IP; //CCTV 인코더 아이피';
  70. String STRM_SVR_IP; //스트리밍 서버 아이피';
  71. String STRM_SVR_PORT; //스트리밍 서버 포트';
  72. String STRM_SESN_NM; //스트리밍 세션 명';
  73. String X_CRDN; //X 좌표';
  74. String Y_CRDN; //Y 좌표';
  75. String ISTL_LCTN_NM; //설치 위치 명';
  76. String ISTL_LCTN_ADDR; //설치 위치 주소';
  77. String CCTV_CHNL; //CCTV 채널';
  78. String DEL_YN; //삭제 여부';
  79. String FRST_REGR_NMBR; //최초 등록자 번호';
  80. String FRST_RGST_DT; //최초 등록 일시';
  81. String LAST_CRPR_NMBR; //최종 수정자 번호';
  82. String LAST_CRCT_DT; //최종 수정 일시';
  83. String LINK_ID; //링크ID';
  84. String NODE_ID; //노드ID
  85. String CCTV_ID; //공단 CCTV ID';
  86. String RELY_PORT; //연계 포트';
  87. String STRM_RTSP_ADDR;
  88. String STRM_RTMP_ADDR;
  89. String STRM_HTTP_ADDR;
  90. String LOCAL_YN;
  91. //FOR GUMI
  92. String CCTV_TYPE; // N VARCHAR2(10) Y CCTV유형
  93. void *FData1;
  94. void *FData2;
  95. };
  96. //---------------------------------------------------------------------------
  97. /*
  98. * Vms class
  99. */
  100. class TItsVms
  101. {
  102. public:
  103. TItsVms(){}
  104. virtual ~TItsVms(){}
  105. String VMS_CTLR_NMBR; //'VMS 제어기 번호';
  106. String VMS_ID; //'VMS ID';
  107. String VMS_CTLR_ID; //'VMS 제어기 ID';
  108. String VMS_NM; //'VMS 명';
  109. String VMS_CTLR_IP; //'VMS 제어기 아이피';
  110. String VMS_USAG_TYPE_CD; //'VMS 용도 유형 코드';
  111. String VMS_FRM_TYPE_CD; //'VMS 형식 유형 코드';
  112. String VMS_TYPE_CD; //'VMS 유형 코드';
  113. String VMS_MODL_TYPE_CD; //'VMS 모듈 유형 코드';
  114. String VMS_CMNC_PORT; //'VMS 통신 포트';
  115. String OPER_MODE; //'운영 모드';
  116. String VMS_CMNC_ERR_BASS_VAL; // 'VMS 통신 오류 기본 값';
  117. String VMS_NGHT_BRGH_STEP; //'VMS 야간 휘도 단계';
  118. String VMS_WEEK_BRGH_STEP; //'VMS 주간 휘도 단계';
  119. String VMS_PHSE_CHNG_CYCL; //'VMS 표출면 변경 주기';
  120. String VMS_MODL_ERR_RATE; //'VMS 모듈 오류 율';
  121. String CMNCFAIL_SLOT_NMBR; //'통신장애 SLOT 번호';
  122. String PWER_FAIL_SLOT_NMBR; //'전원 장애 SLOT 번호';
  123. String DEL_YN; //'삭제 여부';
  124. String CMTRINFR_CNCT_YN; //'소통정보 연계 여부';
  125. String WTHRINFR_CNCT_YN; //'기상정보 연계 여부';
  126. String ENVRINFR_CNCT_YN; //'환경정보 연계 여부';
  127. String VMS_MAX_PHSE_NUM; //'VMS 최대 표출면 개수';
  128. String FRST_REGR_NMBR; //'최초 등록자 번호';
  129. String FRST_RGST_DT; //'최초 등록 일시';
  130. String LAST_CRPR_NMBR; //'최종 수정자 번호';
  131. String LAST_CRCT_DT; //'최종 수정 일시';
  132. String PANL_ON_TIME; //'전광판 ON TIME';
  133. String PANL_OFF_TIME; //'전광판 OFF TIME';
  134. String PANL_PWER_MODE; //'전광판 전원 모드';
  135. String BRGH_MODE; //'휘도 모드';
  136. String WEB_CMRA_IP; //'웹 카메라 아이피';
  137. String STRM_SESN_NM; //'스트리밍 세션 명';
  138. String X_CRDN; //'X 좌표';
  139. String Y_CRDN; //'Y 좌표';
  140. String ISTL_LCTN_NM; //'설치 위치 명';
  141. String TRFC_STRG_USE_YN; //'교통 전략 사용 여부';
  142. String WEB_CMRA_PORT;
  143. String WEB_CMRA_ID;
  144. String WEB_CMRA_PSWD;
  145. //크기
  146. int WIDTH;
  147. int HEIGHT;
  148. int ModHorCnt;
  149. int ModVerCnt;
  150. void *FData1;
  151. void *FData2;
  152. };
  153. //---------------------------------------------------------------------------
  154. /*
  155. * Rse class
  156. */
  157. class TItsRse
  158. {
  159. public:
  160. TItsRse(){}
  161. virtual ~TItsRse(){}
  162. String RSEID;
  163. String INSTDT;
  164. String CITYCD;
  165. String REGIONCD;
  166. String AREACD;
  167. String RSEIP;
  168. String COORDX;
  169. String COORDY;
  170. String RADIUS1;
  171. String RADIUS2;
  172. String COMPCD;
  173. String LOCATION;
  174. String RSECONFIGID;
  175. String OBEPARAMID;
  176. String PORT;
  177. String BRIDGE;
  178. String COMYN;
  179. };
  180. //---------------------------------------------------------------------------
  181. /*
  182. * Vds class
  183. */
  184. class TItsFVds
  185. {
  186. public:
  187. TItsFVds(){}
  188. virtual ~TItsFVds(){}
  189. String CTLR_MNGM_NMBR; //VARCHAR2(20) N 제어기 관리 번호
  190. String CTLR_TYPE_CD; //VARCHAR2(7) Y 제어기 유형 코드
  191. String VALD_YN; //CHAR(1) Y 'N' 유효 여부
  192. String X_CRDN; //NUMBER(11,8) Y X 좌표
  193. String Y_CRDN; //NUMBER(10,8) Y Y 좌표
  194. String LCTN; //VARCHAR2(100) Y 위치
  195. String TRMN_IP; //VARCHAR2(20) Y 단말기 아이피
  196. String TRMN_PORT; //VARCHAR2(5) Y 단말기 포트
  197. String CTLR_CLCT_CYCL; //NUMBER(3) Y 제어기 수집 주기
  198. String CTLR_STTS_CYCL; //NUMBER(3) Y 제어기 상태 주기
  199. String LOOP_BORD_NUM; //NUMBER(3) Y 0 루프 보드 개수
  200. String DLTR_NMBR; //VARCHAR2(20) Y 삭제자 번호
  201. String DEL_DT; //VARCHAR2(14) Y 삭제 일시
  202. String DEL_YN; //CHAR(1) Y 'N' 삭제 여부
  203. String FRST_REGR_NMBR; //VARCHAR2(20) Y 최초 등록자 번호
  204. String FRST_RGST_DT; //VARCHAR2(14) Y 최초 등록 일시
  205. String LAST_CRPR_NMBR; //VARCHAR2(20) Y 최종 수정자 번호
  206. String LAST_CRCT__DT; //VARCHAR2(14) Y 최종 수정 일시
  207. };
  208. //---------------------------------------------------------------------------
  209. /*
  210. * Avi class
  211. */
  212. class TItsFAvi
  213. {
  214. public:
  215. TItsFAvi(){}
  216. virtual ~TItsFAvi(){}
  217. String AVI_CTLR_MNGM_NMBR; //VARCHAR2(20) N AVI 제어기 관리 번호
  218. String AVI_ID; //VARCHAR2(10) Y AVI ID
  219. String LINK_ID; //NUMBER(10) Y 링크 ID
  220. String AVI_LCTN_NM; //VARCHAR2(60) Y AVI 위치 명
  221. String AVI_VALD_YN; //CHAR(1) Y 'N' AVI 유효 여부
  222. String AVI_CTLR_IP; //VARCHAR2(20) Y AVI 제어기 아이피
  223. String AVI_CTLR_CMNC_PORT; //VARCHAR2(5) Y AVI 제어기 통신 포트
  224. String AVI_MAIN_CTLR_YN; //CHAR(1) Y 'N' AVI 주 제어기 여부
  225. String AVI_MNGM_LANE_NUM; //NUMBER(2) Y AVI 관리 차로 개수
  226. String AVI_CMRA_NUM; //NUMBER(2) Y AVI 카메라 개수
  227. String AVI_DTCT_NUM; //NUMBER(2) Y AVI 검지기 개수
  228. String AVI_DTCT_NM; //VARCHAR2(60) Y AVI 검지기 명
  229. String AVI_CLCT_CYCL; //NUMBER(3) Y AVI 수집 주기
  230. String AVI_LAMP_AUTO_YN; //CHAR(1) Y 'N' AVI 조명장치 자동 여부
  231. String AVI_LAMP_ON_HMS; //VARCHAR2(6) Y AVI 조명장치 ON 시각
  232. String AVI_LAMP_OFF_HMS; //VARCHAR2(6) Y AVI 조명장치 OFF 시각
  233. String AVI_LAMP_ON_YN; //CHAR(1) Y 'N' AVI 조명장치 ON 여부
  234. String X_CRDN; //NUMBER(11,8) Y X 좌표
  235. String Y_CRDN; //NUMBER(10,8) Y Y 좌표
  236. String RMRK; //VARCHAR2(600) Y 비고
  237. String DEL_YN; //CHAR(1) Y 'N' 삭제 여부
  238. String FRST_REGR_NMBR; //VARCHAR2(20) Y 최초 등록자 번호
  239. String FRST_RGST_DT; //VARCHAR2(14) Y 최초 등록 일시
  240. String LAST_CRPR_NMBR; //VARCHAR2(20) Y 최종 수정자 번호
  241. String LAST_CRCT_DT; //VARCHAR2(14) Y 최종 수정 일시
  242. };
  243. //---------------------------------------------------------------------------
  244. /*
  245. * Dsrc class
  246. */
  247. class TItsFDsrc
  248. {
  249. public:
  250. TItsFDsrc(){}
  251. virtual ~TItsFDsrc(){}
  252. String ID; //VARCHAR2(3) N 아이디
  253. String RSE_ID; //VARCHAR2(8) N RSE 아이디
  254. String ROAD_SPOT_ID; //VARCHAR2(30) N 도로 지점 아이디
  255. String LOG_CNNC_ID; //VARCHAR2(64) Y 로그 접속 아이디
  256. String LOG_CNNC_PW; //VARCHAR2(64) Y 로그 접속 비밀번호
  257. String ISTL_LCTN_NM; //VARCHAR2(40) Y 설치 위치 명
  258. String LCTN_X; //NUMBER(11,8) Y 위치 X
  259. String LCTN_Y; //NUMBER(10,8) Y 위치 Y
  260. String IP; //VARCHAR2(20) Y IP
  261. String PORT; //VARCHAR2(5) Y PORT
  262. String MNFC_CMPY_CD; //NUMBER(5) Y 제조 업체 코드
  263. String DEL_YN; //CHAR(1) Y 'N' 삭제 여부
  264. };
  265. //---------------------------------------------------------------------------
  266. /*
  267. * EtcFacility class
  268. */
  269. class TItsRegFacility
  270. {
  271. public:
  272. TItsRegFacility();
  273. virtual ~TItsRegFacility();
  274. void Clear();
  275. private:
  276. public:
  277. String Type;
  278. String Id;
  279. String Name;
  280. String DelYn;
  281. String UnRegisterd;
  282. int GridIndex;
  283. };
  284. //---------------------------------------------------------------------------
  285. /*
  286. * Facility class
  287. */
  288. class TItsFacility
  289. {
  290. public:
  291. TItsFacility();
  292. virtual ~TItsFacility();
  293. void Clear();
  294. private:
  295. int FEditMode;
  296. bool FModified;
  297. bool FCompleted;
  298. public:
  299. String FCLT_ID; // FCLT_ID VARCHAR(50 BYTE) NOT NULL, '시설물 ID';
  300. String RFID_ID; // RFID_ID VARCHAR(50 BYTE) NOT NULL, '시설물 ID';
  301. String FCLT_TYPE; // FCLT_TYPE VARCHAR(7 BYTE) NOT NULL, '시설물유형';
  302. String FCLT_LCTN; // FCLT_LCTN VARCHAR(100 BYTE), '시설물 위치';
  303. String RSCE_YN; // RSCE_YN CHAR(1 BYTE) DEFAULT 'N', '현장자산유무';
  304. String MDL_NM; // MDL_NM VARCHAR(30 BYTE), '모델명';
  305. String USE_YEAR; // USE_YEAR NUMBER(3), '사용년수';
  306. String INWR_DT; // INWR_DT VARCHAR(14 BYTE), '입고일시';
  307. String OTWR_DT; // OTWR_DT VARCHAR(14 BYTE), '출고일시';
  308. String ISTL_DT; // ISTL_DT VARCHAR(14 BYTE), '설치일시';
  309. String TAKT_DT; // TAKT_DT VARCHAR(14 BYTE), '반출일시';
  310. String TAKT_RESN; // TAKT_RESN VARCHAR(100 BYTE), '반출사유';
  311. String TAKN_DT; // TAKN_DT VARCHAR(14 BYTE), '반입일시';
  312. String ABDN_DT; // ABDN_DT VARCHAR(14 BYTE), '폐기일시';
  313. String ADTN_NM; // ADTN_NM VARCHAR(30 BYTE), '추가자명';
  314. String ADTN_DT; // ADTN_DT VARCHAR(14 BYTE), '추가일시';
  315. String CHNG_NM; // CHNG_NM VARCHAR(30 BYTE), '변경자명';
  316. String CHNG_DT; // CHNG_DT VARCHAR(14 BYTE), '변경일시';
  317. String AMT; // AMT NUMBER(15), '금액';
  318. String DEL_YN; // DEL_YN CHAR(1 BYTE) DEFAULT 'N', '삭제여부';
  319. String ISTL_CMPY_ID; // ISTL_CMPY_ID VARCHAR(30 BYTE), '설치업체ID';
  320. String MNFC_CMPY_ID; // PRDC_CMPY_ID VARCHAR(30 BYTE) '제조업체ID';
  321. String ISTL_LCTN_ADDR; // '설치 위치 주소'
  322. String FCommStatus; // 장비 통신상태값
  323. String FDoorStatus; // 장비 Door상태값
  324. String FComm;
  325. String FDoor;
  326. String FCBoxTmpr;
  327. int FCollCntBase;
  328. int FCollCntCurr;
  329. bool FCollError;
  330. String Sts00;
  331. String Sts01;
  332. String Sts02;
  333. String Sts03;
  334. String Sts04;
  335. String Sts05;
  336. String Sts06;
  337. String Sts07;
  338. String Sts08;
  339. String Sts09;
  340. String Sts10;
  341. String Deleted; // 마스터정보가 삭제된것
  342. int GridIndex; // 메인폼에 뿌려지는 그리드 인덱스
  343. int StatusGridIndex;
  344. protected:
  345. public:
  346. __property bool Modified = {read = FModified};
  347. __property bool Completed = {read = FCompleted, write = FCompleted};
  348. __property int EditMode = {read = FEditMode, write = FEditMode };
  349. };
  350. //---------------------------------------------------------------------------
  351. class TFacilityStatus
  352. {
  353. public:
  354. TFacilityStatus()
  355. {
  356. Type = "";
  357. Total = 0;
  358. Normal = 0;
  359. Error = 0;
  360. Module = 0;
  361. Collect= 0;
  362. };
  363. virtual ~TFacilityStatus() {};
  364. String Type;
  365. int Total;
  366. int Normal;
  367. int Error;
  368. int Module;
  369. int Collect;
  370. };
  371. //---------------------------------------------------------------------------
  372. class TItsBit
  373. {
  374. public:
  375. TItsBit(){}
  376. virtual ~TItsBit(){}
  377. String FCLT_ID;
  378. String FCLT_LCTN;
  379. String BIT_ID;
  380. String X_CRDN;
  381. String Y_CRDN;
  382. String STOP_ID;
  383. String STOP_EXPLAIN;
  384. String LINK_ID;
  385. String BIT_TYPE;
  386. int FAN_MIN_TEMPERATURE;
  387. int FAN_MAX_TEMPERATURE;
  388. int HEATER_MIN_TEMPERATURE;
  389. int HEATER_MAX_TEMPERATURE;
  390. String INSTALL_STOP_ID;
  391. String SERVICE_ID;
  392. String STOP_TYPE;
  393. String STOP_NAME;
  394. String STOP_SHORTNAME;
  395. String DEL_YN;
  396. };
  397. //---------------------------------------------------------------------------
  398. class TItsSig
  399. {
  400. public:
  401. TItsSig(){}
  402. virtual ~TItsSig(){}
  403. String FCLT_ID;
  404. String FCLT_LCTN;
  405. String SIG_ID;
  406. String X_CRDN;
  407. String Y_CRDN;
  408. String MDL_NM;
  409. String DEL_YN;
  410. };
  411. //---------------------------------------------------------------------------
  412. class TItsSigDet
  413. {
  414. public:
  415. TItsSigDet(){}
  416. virtual ~TItsSigDet(){}
  417. String FCLT_ID;
  418. String FCLT_LCTN;
  419. String SDET_ID;
  420. String X_CRDN;
  421. String Y_CRDN;
  422. String SIG_ID;
  423. String MDL_NM;
  424. String DEL_YN;
  425. };
  426. //---------------------------------------------------------------------------
  427. class TItsPis
  428. {
  429. public:
  430. TItsPis(){}
  431. virtual ~TItsPis(){}
  432. String FCLT_ID;
  433. String FCLT_LCTN;
  434. String PIS_ID;
  435. String X_CRDN;
  436. String Y_CRDN;
  437. String SIG_ID;
  438. String MDL_NM;
  439. String DEL_YN;
  440. };
  441. //---------------------------------------------------------------------------
  442. class TItsPcs
  443. {
  444. public:
  445. TItsPcs(){}
  446. virtual ~TItsPcs(){}
  447. String FCLT_ID;
  448. String FCLT_LCTN;
  449. String PCS_ID;
  450. String X_CRDN;
  451. String Y_CRDN;
  452. String SIG_ID;
  453. String MDL_NM;
  454. String DEL_YN;
  455. };
  456. //---------------------------------------------------------------------------
  457. /*
  458. * Facility Manager
  459. */
  460. class TItsFacilityManager
  461. {
  462. public:
  463. TItsFacilityManager();
  464. virtual ~TItsFacilityManager();
  465. public:
  466. String CenterId;
  467. int FLocalCctvCnt;
  468. ListMap<TItsWebCam> FWebCamLists;
  469. ListMap<TItsCctv> FCctvLists;
  470. ListMap<TItsVms> FVmsLists;
  471. ListMap<TItsRse> FRseLists;
  472. ListMap<TItsVds> FVdsLists;
  473. ListMap<TItsAvi> FAviLists;
  474. ListMap<TItsDsrc> FDsrcLists;
  475. ListMap<TItsBit> FBitLists;
  476. ListMap<TItsSig> FSigLists;
  477. ListMap<TItsSigDet> FSigDetLists;
  478. ListMap<TItsPis> FPisLists;
  479. ListMap<TItsPcs> FPcsLists;
  480. ListMap<TItsRegFacility> FRegLists;
  481. ListMap<TItsFacility> FLists;
  482. ListMap<TFacilityStatus> FListStatus;
  483. public:
  484. void SetCenterId(String ACenterId);
  485. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  486. bool LoadFacilityReg(TADOConnection *ADbConn=NULL);
  487. bool LoadFacilityMaster(TADOConnection *ADbConn=NULL);
  488. bool LoadFacilityWebCam(TADOConnection *ADbConn=NULL);
  489. bool LoadFacilityCctv(TADOConnection *ADbConn=NULL);
  490. bool LoadFacilityVms(TADOConnection *ADbConn=NULL);
  491. bool LoadFacilityRse(TADOConnection *ADbConn=NULL);
  492. bool LoadFacilityVds(TADOConnection *ADbConn=NULL);
  493. bool LoadFacilityAvi(TADOConnection *ADbConn=NULL);
  494. bool LoadFacilityDsrc(TADOConnection *ADbConn=NULL);
  495. bool LoadFacilityBit(TADOConnection *ADbConn=NULL);
  496. bool LoadFacilitySig(TADOConnection *ADbConn=NULL);
  497. bool LoadFacilitySigDet(TADOConnection *ADbConn=NULL);
  498. bool LoadFacilityPvms(TADOConnection *ADbConn=NULL);
  499. bool LoadFacilityPvds(TADOConnection *ADbConn=NULL);
  500. bool CheckFacility();
  501. bool LoadFacilityStatusFromDb(TADOConnection *ADbConn=NULL);
  502. bool LoadDsrcCollectStatusFromDb(TADOConnection *ADbConn=NULL);
  503. bool LoadVdsCollectStatusFromDb(TADOConnection *ADbConn=NULL);
  504. bool LoadAviCollectStatusFromDb(TADOConnection *ADbConn=NULL);
  505. };
  506. //---------------------------------------------------------------------------
  507. extern TItsFacilityManager *ItsFacilityManager;
  508. //---------------------------------------------------------------------------
  509. #endif