CDSHolidayF.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSHolidayFH
  3. #define CDSHolidayFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "ITSLibF.h"
  10. //---------------------------------------------------------------------------
  11. /*
  12. * Holiday class
  13. */
  14. class TItsHoliday
  15. {
  16. public:
  17. TItsHoliday();
  18. virtual ~TItsHoliday();
  19. void Clear();
  20. private:
  21. bool FCompleted;
  22. int FEditMode;
  23. int FGridIndex;
  24. public:
  25. String YMD; //VARCHAR2(8) N 년월일
  26. String DAY_TYPE_CD; //VARCHAR2(7) Y 요일 유형 코드
  27. String LEGL_HLDY_NM; //VARCHAR2(30) Y 공휴일 명
  28. String RMRK; //VARCHAR2(200) Y 비고
  29. String DEL_YN;
  30. public:
  31. __property bool Completed = {read = FCompleted, write = FCompleted};
  32. __property int EditMode = {read = FEditMode, write = FEditMode };
  33. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  34. };
  35. //---------------------------------------------------------------------------
  36. /*
  37. * Holiday Manager
  38. */
  39. class TItsHolidayManager
  40. {
  41. public:
  42. TItsHolidayManager();
  43. virtual ~TItsHolidayManager();
  44. public:
  45. TItsMap<String, TItsHoliday*> FLists;
  46. public:
  47. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  48. };
  49. //---------------------------------------------------------------------------
  50. extern TItsHolidayManager *ItsHolidayManager;
  51. //---------------------------------------------------------------------------
  52. #endif