CDSVmsObjTypeF.h 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  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_MODL_KIND;
  19. String VMS_MODL_KIND_NM;
  20. int VMS_MODL_ROW;
  21. int VMS_MODL_COL;
  22. int MODL_PIXL_WDTH;
  23. int MODL_PIXL_HGHT;
  24. String MODL_CLR;
  25. int POWR_MODL_ROW;
  26. int POWR_MODL_COL;
  27. String USE_YN;
  28. String USE_LCS;
  29. int LCS_LANE_CNT;
  30. int VMS_WDTH;
  31. int VMS_HGHT;
  32. };
  33. //---------------------------------------------------------------------------
  34. class TVmsTypeManager
  35. {
  36. public:
  37. TVmsTypeManager();
  38. ~TVmsTypeManager();
  39. private:
  40. public:
  41. TItsMap<String, TVmsType*> FLists;
  42. TItsMap<int, TVmsType*> FSortLists;
  43. public:
  44. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  45. bool LcsModlLoadFromDb(TADOConnection *ADbConn=NULL);
  46. };
  47. //---------------------------------------------------------------------------
  48. extern TVmsTypeManager *VmsTypeManager;
  49. //---------------------------------------------------------------------------
  50. typedef enum eObjUse
  51. {
  52. enINSERT,
  53. enUPDATE,
  54. enDELETE,
  55. } EN_OBJUSE;
  56. class TVmsObjUse
  57. {
  58. public:
  59. TVmsObjUse();
  60. ~TVmsObjUse();
  61. public:
  62. int VMS_FORM_ID;
  63. int VMS_FORM_OBJECT_ID;
  64. int MODE;
  65. };
  66. //---------------------------------------------------------------------------
  67. class TVmsObjUseManager
  68. {
  69. public:
  70. TVmsObjUseManager();
  71. ~TVmsObjUseManager();
  72. private:
  73. public:
  74. TItsMap<int, TVmsObjUse*> FLists;
  75. public:
  76. bool LoadFromDb(String AFormId, TADOConnection *ADbConn=NULL);
  77. };
  78. //---------------------------------------------------------------------------
  79. class TFormObjType
  80. {
  81. public:
  82. TFormObjType() {};
  83. ~TFormObjType() {};
  84. private:
  85. public:
  86. int TYPE;
  87. String NAME;
  88. };
  89. class TVmsObjType
  90. {
  91. public:
  92. TVmsObjType();
  93. ~TVmsObjType();
  94. private:
  95. public:
  96. int TYPE;
  97. TItsMap<int, TFormObjType*> FLists;
  98. public:
  99. };
  100. //---------------------------------------------------------------------------
  101. class TVmsObjTypeManager
  102. {
  103. public:
  104. TVmsObjTypeManager();
  105. ~TVmsObjTypeManager();
  106. private:
  107. public:
  108. TItsMap<int, TVmsObjType*> FLists;
  109. public:
  110. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  111. };
  112. //---------------------------------------------------------------------------
  113. extern TVmsObjTypeManager *VmsObjTypeManager;
  114. //---------------------------------------------------------------------------
  115. #endif