CDSFacilityFailF.h 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSFacilityFailFH
  3. #define CDSFacilityFailFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. //---------------------------------------------------------------------------
  12. /*
  13. * FacilityFail class
  14. */
  15. class TItsFacilityFailAction
  16. {
  17. public:
  18. TItsFacilityFailAction();
  19. virtual ~TItsFacilityFailAction();
  20. void Clear();
  21. private:
  22. bool FCompleted;
  23. int FEditMode;
  24. int FGridIndex;
  25. public:
  26. String CRTN_DT; //'생성 일시
  27. String FAIL_HS_SEQ; //'장애 이력 일련번호
  28. String WRKR_NM; //'작업자 명
  29. String WORK_CONT; //'작업 내용
  30. String WORK_STRT_DT; //'작업 시작 일시
  31. String WORK_END_DT; //'작업 종료 일시
  32. String WORK_FINS_YN; //'작업 완료 여부
  33. String ADTN_NM; //'추가자 명
  34. String CHNG_NM; //'변경자 명
  35. String CHNG_DT; //'변경 일시*/
  36. String DEL_YN;
  37. public:
  38. __property bool Completed = {read = FCompleted, write = FCompleted };
  39. __property int EditMode = {read = FEditMode, write = FEditMode };
  40. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  41. };
  42. //---------------------------------------------------------------------------
  43. /*
  44. * FacilityFail class
  45. */
  46. class TItsFacilityFail
  47. {
  48. public:
  49. TItsFacilityFail();
  50. virtual ~TItsFacilityFail();
  51. void Clear();
  52. private:
  53. bool FCompleted;
  54. int FEditMode;
  55. int FGridIndex;
  56. int FActionCnt;
  57. public:
  58. String FAIL_HS_SEQ; //"장애이력일련번호";
  59. String OCRR_DT; //"발생일시";
  60. String RCPR_NM; //"접수자명";
  61. String ADTN_NM; //"추가자명";
  62. String ADTN_DT; //"추가일시";
  63. String CHNG_NM; //"변경자명";
  64. String CHNG_DT; //"변경일시";
  65. String FAIL_TYPE; //"장애 유형";
  66. String FAIL_CONT; //"장애 내용";
  67. String FCLT_ID; //"시설물 ID";
  68. String DEL_YN;
  69. TItsMap<String, TItsFacilityFailAction*> FLists;
  70. public:
  71. __property bool Completed = {read = FCompleted, write = FCompleted };
  72. __property int EditMode = {read = FEditMode, write = FEditMode };
  73. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  74. __property int ActionCnt = {read = FActionCnt, write = FActionCnt };
  75. };
  76. //---------------------------------------------------------------------------
  77. /*
  78. * FacilityFail Manager
  79. */
  80. class TItsFacilityFailManager
  81. {
  82. public:
  83. TItsFacilityFailManager();
  84. virtual ~TItsFacilityFailManager();
  85. public:
  86. TItsMap<String, TItsFacilityFail*> FLists;
  87. public:
  88. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  89. bool LoadFromDbFail(TADOConnection *ADbConn=NULL);
  90. bool LoadFromDbFailAction(TADOConnection *ADbConn=NULL);
  91. };
  92. //---------------------------------------------------------------------------
  93. extern TItsFacilityFailManager *ItsFacilityFailManager;
  94. //---------------------------------------------------------------------------
  95. /*
  96. * FacilityFailAction Manager
  97. */
  98. class TItsFacilityFailActionManager
  99. {
  100. public:
  101. TItsFacilityFailActionManager();
  102. virtual ~TItsFacilityFailActionManager();
  103. public:
  104. int FDataCnt;
  105. TItsMap<String, TItsFacilityFailAction*> FLists;
  106. public:
  107. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  108. bool LoadFromDbFailAction(String AKeySeq, TADOConnection *ADbConn=NULL);
  109. };
  110. //---------------------------------------------------------------------------
  111. extern TItsFacilityFailActionManager *ItsFacilityFailActionManager;
  112. //---------------------------------------------------------------------------
  113. #endif