CDSColSysF.h 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSColSysFH
  3. #define CDSColSysFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "ITSLibF.h"
  10. //---------------------------------------------------------------------------
  11. #define MAX_COLSYS 15
  12. /*
  13. * ColSys class
  14. */
  15. class TItsColSys
  16. {
  17. public:
  18. TItsColSys();
  19. virtual ~TItsColSys();
  20. void Clear();
  21. private:
  22. bool FCompleted;
  23. int FEditMode;
  24. int FGridIndex;
  25. public:
  26. String CLCT_SYST_CD; //VARCHAR2(7) N 수집 시스템 코드
  27. String CLCT_SYST_NMBR; //NUMBER(2) Y 수집 시스템 번호
  28. String CLCT_SYST_NM; //VARCHAR2(30) N 수집 시스템 명
  29. String CLCT_SYST_EXPL; //VARCHAR2(100) Y 수집 시스템 설명
  30. String CLCT_MAX_NUM; //NUMBER(7) Y 0 수집 최대 개수
  31. String USE_YN; //CHAR(1) Y 'N' 사용 여부
  32. String MEM_DEL;
  33. public:
  34. __property bool Completed = {read = FCompleted, write = FCompleted};
  35. __property int EditMode = {read = FEditMode, write = FEditMode };
  36. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  37. };
  38. //---------------------------------------------------------------------------
  39. /*
  40. * ColSys Manager
  41. */
  42. class TItsColSysManager
  43. {
  44. public:
  45. TItsColSysManager();
  46. virtual ~TItsColSysManager();
  47. public:
  48. TItsMap<String, TItsColSys*> FLists;
  49. public:
  50. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  51. };
  52. //---------------------------------------------------------------------------
  53. extern TItsColSysManager *ItsColSysManager;
  54. //---------------------------------------------------------------------------
  55. #endif