//--------------------------------------------------------------------------- #ifndef CDSCodeFH #define CDSCodeFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "LibSTLF.hpp" #include "ITSDbF.h" //--------------------------------------------------------------------------- /* * SubCode Detail */ class TItsSubCode { public: TItsSubCode(); TItsSubCode(String ACd, String AClsfCd); virtual ~TItsSubCode(); void Clear(); private: bool FModified; bool FCompleted; public: String CMMN_CD; // VARCHAR(7 BYTE) NOT NULL, '°øÅë ÄÚµå'; String CMMN_CLSF_CD; // VARCHAR(3 BYTE) NOT NULL, '°øÅë ºÐ·ù ÄÚµå'; String CMMN_CD_KOR_NM; // VARCHAR(60 BYTE), '°øÅë ÄÚµå ÇÑ±Û ¸í'; String CMMN_CD_ENGL_NM; // VARCHAR(60 BYTE), '°øÅë ÄÚµå ¿µ¹® ¸í'; String CMMN_CD_ABBR; // VARCHAR(20 BYTE), '°øÅë ÄÚµå ¾à¾î'; String RMRK; // VARCHAR(600 BYTE), 'ºñ°í'; String ATRB1; // VARCHAR(60 BYTE), '¼Ó¼º1'; String ATRB2; // VARCHAR(60 BYTE), '¼Ó¼º2'; String USE_YN; // CHAR(1 BYTE) DEFAULT 'N', '»ç¿ë ¿©ºÎ'; String FRST_REGR_NMBR; // VARCHAR(20 BYTE), 'ÃÖÃÊ µî·ÏÀÚ ¹øÈ£'; String FRST_RGST_DT; // VARCHAR(14 BYTE), 'ÃÖÃÊ µî·Ï ÀϽÃ'; String LAST_CRPR_NMBR; // VARCHAR(20 BYTE), 'ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£'; String LAST_CRCT_DT; // VARCHAR(14 BYTE) 'ÃÖÁ¾ ¼öÁ¤ ÀϽÃ'; protected: public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; }; /* * Code class */ class TItsCode { public: TItsCode(); TItsCode(String AClsfCd); virtual ~TItsCode(); void Clear(); private: bool FModified; bool FCompleted; public: String CMMN_CLSF_CD; // VARCHAR(3 BYTE) NOT NULL, '°øÅë ºÐ·ù ÄÚµå'; String MSG_TYPE_CD; // VARCHAR(7 BYTE), '¸Þ½ÃÁö À¯Çü ÄÚµå'; String CMMN_CLSF_KOR_NM; // VARCHAR(60 BYTE), '°øÅë ºÐ·ù ÇÑ±Û ¸í'; String CMMN_CLSF_ENGL_NM; // VARCHAR(60 BYTE), '°øÅë ºÐ·ù ¿µ¹® ¸í'; String USE_SYST_CD; // VARCHAR(7 BYTE), '»ç¿ë ½Ã½ºÅÛ ÄÚµå'; String RMRK; // VARCHAR(600 BYTE), 'ºñ°í'; String USE_YN; // CHAR(1 BYTE) DEFAULT 'N', '»ç¿ë ¿©ºÎ'; String FRST_REGR_NMBR; // VARCHAR(20 BYTE) DEFAULT NULL, 'ÃÖÃÊ µî·ÏÀÚ ¹øÈ£'; String FRST_RGST_DT; // VARCHAR(14 BYTE) DEFAULT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'), 'ÃÖÃÊ µî·Ï ÀϽÃ'; String LAST_CRPR_NMBR; // VARCHAR(20 BYTE) DEFAULT NULL, 'ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£'; String LAST_CRCT_DT; // VARCHAR(14 BYTE) DEFAULT TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') 'ÃÖÁ¾ ¼öÁ¤ ÀϽÃ'; protected: public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; ListMap FSubLists; }; //--------------------------------------------------------------------------- /* * Code Manager */ class TItsCodeManager { public: TItsCodeManager(); virtual ~TItsCodeManager(); public: ListMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadCode(TADOConnection *ADbConn=NULL); bool LoadSubCode(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsCodeManager *ItsCodeManager; //--------------------------------------------------------------------------- #endif