CDSVmsObjTypeF.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSVmsObjTypeFH
  3. #define CDSVmsObjTypeFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. //---------------------------------------------------------------------------
  8. #include "ITSLibF.h"
  9. //---------------------------------------------------------------------------
  10. class TVmsType
  11. {
  12. public:
  13. TVmsType() {};
  14. ~TVmsType(){};
  15. public:
  16. String VMS_TYPE_CD; // N VARCHAR2(5) N VMS 유형 코드
  17. String VMS_TYPE_NM; // N VARCHAR2(40) Y VMS 유형 명
  18. int VMS_WDTH; // N NUMBER(3) Y VMS 너비
  19. int VMS_HGHT; // N NUMBER(3) Y VMS 높이
  20. int ROW_NUM; // N NUMBER(3) Y 행 개수
  21. int COL_NUM; // N NUMBER(3) Y 열 개수
  22. int MODL_ROW_NUM; // N NUMBER(3) Y 모듈 행 개수
  23. int MODL_COL_NUM; // N NUMBER(3) Y 모듈 열 개수
  24. int POWR_ROW_NUM; // N NUMBER(3) Y 전원모듈 행 개수
  25. int POWR_COL_NUM; // N NUMBER(3) Y 전원모듈 열 개수
  26. String USE_YN; // N CHAR(1) Y 'N' 사용 여부
  27. };
  28. //---------------------------------------------------------------------------
  29. class TVmsTypeManager
  30. {
  31. public:
  32. TVmsTypeManager();
  33. ~TVmsTypeManager();
  34. private:
  35. public:
  36. TItsMap<String, TVmsType*> FLists;
  37. public:
  38. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  39. };
  40. //---------------------------------------------------------------------------
  41. extern TVmsTypeManager *VmsTypeManager;
  42. //---------------------------------------------------------------------------
  43. typedef enum eObjUse
  44. {
  45. enINSERT,
  46. enUPDATE,
  47. enDELETE,
  48. } EN_OBJUSE;
  49. class TVmsObjUse
  50. {
  51. public:
  52. TVmsObjUse();
  53. ~TVmsObjUse();
  54. public:
  55. int VMS_FORM_ID;
  56. int VMS_FORM_OBJECT_ID;
  57. int MODE;
  58. };
  59. //---------------------------------------------------------------------------
  60. class TVmsObjUseManager
  61. {
  62. public:
  63. TVmsObjUseManager();
  64. ~TVmsObjUseManager();
  65. private:
  66. public:
  67. TItsMap<int, TVmsObjUse*> FLists;
  68. public:
  69. bool LoadFromDb(String AFormId, TADOConnection *ADbConn=NULL);
  70. };
  71. //---------------------------------------------------------------------------
  72. class TFormObjType
  73. {
  74. public:
  75. TFormObjType() {};
  76. ~TFormObjType() {};
  77. private:
  78. public:
  79. int TYPE;
  80. String NAME;
  81. };
  82. class TVmsObjType
  83. {
  84. public:
  85. TVmsObjType();
  86. ~TVmsObjType();
  87. private:
  88. public:
  89. int TYPE;
  90. TItsMap<int, TFormObjType*> FLists;
  91. public:
  92. };
  93. //---------------------------------------------------------------------------
  94. class TVmsObjTypeManager
  95. {
  96. public:
  97. TVmsObjTypeManager();
  98. ~TVmsObjTypeManager();
  99. private:
  100. public:
  101. TItsMap<int, TVmsObjType*> FLists;
  102. public:
  103. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  104. };
  105. //---------------------------------------------------------------------------
  106. extern TVmsObjTypeManager *VmsObjTypeManager;
  107. //---------------------------------------------------------------------------
  108. #endif