CDSVmsObjTypeF.h 3.0 KB

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