//--------------------------------------------------------------------------- #ifndef CDSVdsFH #define CDSVdsFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "LibSTLF.hpp" //--------------------------------------------------------------------------- #define YONGIN_VDS class TItsVdsDtctCndt { public: TItsVdsDtctCndt(); virtual ~TItsVdsDtctCndt(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String CTLR_MNGM_NMBR; //VARCHAR2(20) Y Á¦¾î±â °ü¸® ¹øÈ£ String DTCT_NMBR; //VARCHAR2(8) N °ËÁö±â ¹øÈ£ String SYST_KIND_DVSN; //VARCHAR2(1) N ½Ã½ºÅÛ Á¾·ù ±¸ºÐ String MAX_TFVL; //NUMBER(6) Y 0 ÃÖ´ë ±³Åë·® String MIN_TFVL; //NUMBER(6) Y 0 ÃÖ¼Ò ±³Åë·® String MAX_OCPY_RATE; //NUMBER(6,2) Y ÃÖ´ë Á¡À¯ À² String MIN_OCPY_RATE; //NUMBER(6,2) Y ÃÖ¼Ò Á¡À¯ À² String MAX_SPED; //NUMBER(3) Y 0 ÃÖ´ë ¼Óµµ String MIN_SPED; //NUMBER(3) Y 0 ÃÖ¼Ò ¼Óµµ String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT_DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà String MEM_DEL; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- class TItsVdsDtctParam { public: TItsVdsDtctParam(); virtual ~TItsVdsDtctParam(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String CTLR_MNGM_NMBR; //VARCHAR2(20) Y Á¦¾î±â °ü¸® ¹øÈ£ String DTCT_NMBR; //VARCHAR2(8) N °ËÁö±â ¹øÈ£ String SYST_KIND_DVSN; //VARCHAR2(1) N ½Ã½ºÅÛ Á¾·ù ±¸ºÐ String TFVL_FCTR; //NUMBER(6,2) Y ±³Åë·® °è¼ö String OCPY_RATE_FCTR; //NUMBER(6,2) Y Á¡À¯ À² °è¼ö String SPED_FCTR; //NUMBER(6,2) Y ¼Óµµ °è¼ö String HDWY_FCTR; //NUMBER(6,2) Y Â÷µÎ½Ã°£ °è¼ö String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT_DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String MEM_DEL; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- class TItsVdsDtctLink { public: TItsVdsDtctLink(); virtual ~TItsVdsDtctLink(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String CTLR_MNGM_NMBR; //VARCHAR2(20) Y Á¦¾î±â °ü¸® ¹øÈ£ String DTCT_NMBR; //VARCHAR2(8) N °ËÁö±â ¹øÈ£ String LINK_ID; //NUMBER(10) N ¸µÅ©ID String MEM_DEL; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- /* * VdsDtct class */ class TItsVdsDtct { public: TItsVdsDtct(); virtual ~TItsVdsDtct(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String CTLR_MNGM_NMBR; //VARCHAR2(20) Y Á¦¾î±â °ü¸® ¹øÈ£ String DTCT_NMBR; //VARCHAR2(8) N °ËÁö±â ¹øÈ£ String DTCT_TYPE_CD; //VARCHAR2(7) Y °ËÁö±â À¯Çü ÄÚµå String STLN_DSTC; //NUMBER(7) Y 0 Á¤Áö¼± °Å¸® String ISTL_LANE; //NUMBER(2) Y ¼³Ä¡ Â÷·Î String DET_NMBR; //VARCHAR2(1) Y DET ¹øÈ£ String SNST; //NUMBER(3) Y 0 °¨µµ String DTCT_VALD_DSTC; //NUMBER(7) Y 0 °ËÁö±â À¯È¿ °Å¸® String MDVH_UPLM_LNGT; //NUMBER(7) Y 0 ÁßÇüÂ÷ »óÇÑ ±æÀÌ String MDVH_LWLM_LNGT; //NUMBER(7) Y 0 ÁßÇüÂ÷ ÇÏÇÑ ±æÀÌ String USE_YN; //CHAR(1) Y 'N' »ç¿ë ¿©ºÎ String CHNL_NMBR; //VARCHAR2(4) Y ä³Î ¹øÈ£ String DLTR_NMBR; //VARCHAR2(20) Y »èÁ¦ÀÚ ¹øÈ£ String DEL_DT; //VARCHAR2(14) Y »èÁ¦ ÀϽà String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT_DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà String MEM_DEL; String VDS_DTCT_NM; ListMap FCndtLists; ListMap FParamLists; ListMap FLinkLists; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- /* * Vds class */ class TItsVds { public: TItsVds(); virtual ~TItsVds(); void Clear(); private: bool FCompleted; int FEditMode; int FGridIndex; public: String CTLR_MNGM_NMBR; //VARCHAR2(20) N Á¦¾î±â °ü¸® ¹øÈ£ String CTLR_TYPE_CD; //VARCHAR2(7) Y Á¦¾î±â À¯Çü ÄÚµå String VALD_YN; //CHAR(1) Y 'N' À¯È¿ ¿©ºÎ String X_CRDN; //NUMBER(11,8) Y X ÁÂÇ¥ String Y_CRDN; //NUMBER(10,8) Y Y ÁÂÇ¥ String LCTN; //VARCHAR2(100) Y À§Ä¡ String TRMN_IP; //VARCHAR2(20) Y ´Ü¸»±â ¾ÆÀÌÇÇ String TRMN_PORT; //VARCHAR2(5) Y ´Ü¸»±â Æ÷Æ® String CTLR_CLCT_CYCL; //NUMBER(3) Y Á¦¾î±â ¼öÁý ÁÖ±â String CTLR_STTS_CYCL; //NUMBER(3) Y Á¦¾î±â »óÅ ÁÖ±â String LOOP_BORD_NUM; //NUMBER(3) Y 0 ·çÇÁ º¸µå °³¼ö String DLTR_NMBR; //VARCHAR2(20) Y »èÁ¦ÀÚ ¹øÈ£ String DEL_DT; //VARCHAR2(14) Y »èÁ¦ ÀϽà String DEL_YN; //CHAR(1) Y 'N' »èÁ¦ ¿©ºÎ String FRST_REGR_NMBR; //VARCHAR2(20) Y ÃÖÃÊ µî·ÏÀÚ ¹øÈ£ String FRST_RGST_DT; //VARCHAR2(14) Y ÃÖÃÊ µî·Ï ÀϽà String LAST_CRPR_NMBR; //VARCHAR2(20) Y ÃÖÁ¾ ¼öÁ¤ÀÚ ¹øÈ£ String LAST_CRCT__DT; //VARCHAR2(14) Y ÃÖÁ¾ ¼öÁ¤ ÀϽà String VDS_CTLR_ID; // 20141029-°ÅÁ¦ ÇöÀå ½ºÅ°¸¶°¡ º¯°æµÇ¾úÀ½ String MEM_DEL; void *FData1; void *FData2; void *FData3; void *FMarker; ListMap FSubLists; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; }; //--------------------------------------------------------------------------- /* * Vds Manager */ class TItsVdsManager { public: TItsVdsManager(); virtual ~TItsVdsManager(); public: ListMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadFromDtctDb(TADOConnection *ADbConn=NULL); bool LoadFromDtctLinkDb(TADOConnection *ADbConn=NULL); bool LoadFromDtctParamDb(TADOConnection *ADbConn=NULL); bool LoadFromDtctCndtDb(TADOConnection *ADbConn=NULL); bool GetNextVdsId(String &ANewId, TADOConnection *ADbConn=NULL); bool GetNextVdsDtctId(String &ANewId, TADOConnection *ADbConn=NULL); bool DeleteVds(TItsVds *AObj, TADOConnection *ADbConn=NULL); bool UpdateVds(TItsVds *AObj, TADOConnection *ADbConn=NULL); bool InsertVds(TItsVds *AObj, TADOConnection *ADbConn=NULL); bool DeleteVdsDtctSubTable(TItsVdsDtct *AObj, TADOConnection *ADbConn=NULL); bool DeleteVdsDtct(TItsVdsDtct *AObj, TADOConnection *ADbConn=NULL); bool SaveVdsDtct(TItsVdsDtct *AObj, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsVdsManager *ItsVdsManager; //--------------------------------------------------------------------------- #endif