CDSEventF.h 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSEventFH
  3. #define CDSEventFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "ITSLibF.h"
  9. //---------------------------------------------------------------------------
  10. class TItsEvent
  11. {
  12. public:
  13. TItsEvent();
  14. virtual ~TItsEvent();
  15. void Clear();
  16. private:
  17. bool FCompleted;
  18. int FEditMode;
  19. int FGridIndex;
  20. public:
  21. String MEM_DEL;
  22. String ID;
  23. String BDS_MNGM_NMBR; // N VARCHAR2(20) N 블랙박스 관리 번호
  24. String OPNC_NMBR; // N VARCHAR2(128) Y 개통 번호
  25. String MDM_NMBR; // N VARCHAR2(10) Y 모뎀 번호
  26. String USIM_NMBR; // N VARCHAR2(10) Y 유심 번호
  27. String VHCL_NMBR; // N VARCHAR2(15) Y 차량 번호
  28. String OWNR_NM; // N VARCHAR2(30) Y 소유자 명
  29. String PRCT_NM; // N VARCHAR2(30) Y 제품 명
  30. String OCRR_DT; // N VARCHAR2(14) N 발생 일시
  31. //String BDS_MNGM_NMBR; // N VARCHAR2(20) N 블랙박스 관리 번호
  32. String TRMN_ID; // N VARCHAR2(128) Y 단말기 ID
  33. String EVT_TYPE; // N VARCHAR2(7) Y 이벤트 유형(1 : 주기보고, 2 : 사용자 전송, 3 : 긴급 전송)
  34. String X_CRDN; // N NUMBER(11,8) Y x 좌표
  35. String Y_CRDN; // N NUMBER(10,8) Y Y 좌표
  36. String GPS_DRCT; // N NUMBER(3) Y 0 GPS 방향(GPS의 방위각을 10으로 나눈 값)
  37. String SPED; // N NUMBER(3) Y 0 속도
  38. String VHRN_MODE; // N VARCHAR2(7) Y 운행 모드(1 : 주행모드, 2 : 주차모드)
  39. String TRMN_VER; // N VARCHAR2(20) Y 단말기 버전
  40. String IMGN_PATH; // N VARCHAR2(200) Y 영상 경로
  41. String LINK_ID;
  42. public:
  43. __property bool Completed = {read = FCompleted, write = FCompleted};
  44. __property int EditMode = {read = FEditMode, write = FEditMode };
  45. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  46. };
  47. //---------------------------------------------------------------------------
  48. /*
  49. * Event Manager
  50. */
  51. class TItsEventManager
  52. {
  53. public:
  54. TItsEventManager();
  55. virtual ~TItsEventManager();
  56. public:
  57. int FEventId;
  58. TItsMap<String, TItsEvent*> FLists;
  59. public:
  60. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  61. bool LoadBlackBoxEvent(TADOConnection *ADbConn=NULL);
  62. };
  63. //---------------------------------------------------------------------------
  64. extern TItsEventManager *ItsEventManager;
  65. //---------------------------------------------------------------------------
  66. #endif