//--------------------------------------------------------------------------- #ifndef CDSCodeFH #define CDSCodeFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- /* * SubCode Detail */ class TSysCode { public: TSysCode(String ACLSS_CD, String ACODE_NO, String ACD_NM); TSysCode(String ACLSS_CD, String ACODE_NO, String ACD_NM, String ACD_VAL_1); TSysCode(); virtual ~TSysCode(); void Clear(); public: String CLSS_CD; // N VARCHAR2(32) N ºÐ·ùÄÚµå String CODE_NO; // N VARCHAR2(5) N ÄÚµå String CD_NM; // N VARCHAR2(50) N ÄÚµå¸í String CD_VAL_1; // N VARCHAR2(32) Y Äڵ尪1 String CD_VAL_2; // N VARCHAR2(32) Y Äڵ尪2 String CD_VAL_3; // N VARCHAR2(32) Y Äڵ尪3 String CD_VAL_4; // N VARCHAR2(32) Y Äڵ尪4 String CD_VAL_5; // N VARCHAR2(32) Y Äڵ尪5 String CD_VAL_6; // N VARCHAR2(32) Y Äڵ尪6 String CD_VAL_7; // N VARCHAR2(32) Y Äڵ尪7 String CD_VAL_8; // N VARCHAR2(32) Y Äڵ尪8 String CD_VAL_9; // N VARCHAR2(32) Y Äڵ尪9 String USE_YN; // N CHAR(1) N »ç¿ë¿©ºÎ }; /* * Code class */ class TSysClssCode { public: TSysClssCode(String ACLSS_CD, String ACLSS_CD_NM); TSysClssCode(); virtual ~TSysClssCode(); void Clear(); public: String CLSS_CD; // N VARCHAR2(32) N ºÐ·ùÄÚµå String CLSS_CD_NM; // N VARCHAR2(32) N ºÐ·ùÄÚµå¸í protected: public: TItsMap FLists; }; //--------------------------------------------------------------------------- /* * Code Manager */ class TSysCodeManager { public: TSysCodeManager(); virtual ~TSysCodeManager(); public: TItsMap FLists; public: bool LoadFromDbOffline(TSysCodeManager *ASysCodeManager); bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadSysClssCode(TADOConnection *ADbConn=NULL); bool LoadSysCode(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TSysCodeManager *SysCodeManager; //--------------------------------------------------------------------------- #endif