//--------------------------------------------------------------------------- #ifndef CDSCodeFH #define CDSCodeFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "ITSLibF.h" #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', '»ç¿ë ¿©ºÎ'; 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', '»ç¿ë ¿©ºÎ'; protected: public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; TItsMap FSubLists; }; //--------------------------------------------------------------------------- /* * Code Manager */ class TItsCodeManager { public: TItsCodeManager(); virtual ~TItsCodeManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadCode(TADOConnection *ADbConn=NULL); bool LoadSubCode(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsCodeManager *ItsCodeManager; //--------------------------------------------------------------------------- #endif