//--------------------------------------------------------------------------- #ifndef CDSRepeatCongestFH #define CDSRepeatCongestFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "LibSTLF.hpp" #include "ITSDbF.h" //--------------------------------------------------------------------------- /* * RepeatCongest class */ class TItsRepeatCongest { public: TItsRepeatCongest(); virtual ~TItsRepeatCongest(); void Clear(); private: bool FModified; bool FCompleted; public: String FIFSC_ID; // Á¤º¸Á¦°ø±¸°£ ID String FSTAT_YM; // Åë°è ³â¿ù String FDAY_TYPE_CD; // ¿äÀÏ À¯Çü ÄÚµå String FCNFS_STRT_HM; // È¥Àâ ½ÃÀÛ ½ÃºÐ String FCNFS_END_HM; // È¥Àâ Á¾·á ½ÃºÐ String FAVRG_SPED; // Æò±Õ ¼Óµµ String FAVRG_TRVL_HH; // Æò±Õ ÅëÇà ½Ã°£ String FDCSN_YN; // È®Á¤ ¿©ºÎ String FCRTN_YMD; // »ý¼º ÀÏÀÚ String FREPT_CNGS_SECT_ORGN_CD; // ¹Ýº¹ Á¤Ã¼ ±¸°£ ¿øº» ÄÚµå void SetValue(String &AOrgValue, String AValue); #if 0 IFSC_ID NUMBER(10) NOT NULL, STAT_YM VARCHAR2(6) NOT NULL, DAY_TYPE_CD VARCHAR2(7) NOT NULL, CNFS_STRT_HM VARCHAR2(4) NOT NULL, CNFS_END_HM VARCHAR2(4), AVRG_SPED NUMBER(3) DEFAULT 0, AVRG_TRVL_HH NUMBER(6) DEFAULT 0, DCSN_YN CHAR(1) DEFAULT 'N', CRTN_YMD VARCHAR2(8), REPT_CNGS_SECT_ORGN_CD VARCHAR2(7) comment on table TB_REPT_CNGS_SECT is '¹Ýº¹ Á¤Ã¼ ±¸°£'; comment on column TB_REPT_CNGS_SECT.ifsc_id is 'Á¤º¸Á¦°ø±¸°£ ID'; comment on column TB_REPT_CNGS_SECT.stat_ym is 'Åë°è ³â¿ù'; comment on column TB_REPT_CNGS_SECT.day_type_cd is '¿äÀÏ À¯Çü ÄÚµå'; comment on column TB_REPT_CNGS_SECT.cnfs_strt_hm is 'È¥Àâ ½ÃÀÛ ½ÃºÐ'; comment on column TB_REPT_CNGS_SECT.cnfs_end_hm is 'È¥Àâ Á¾·á ½ÃºÐ'; comment on column TB_REPT_CNGS_SECT.avrg_sped is 'Æò±Õ ¼Óµµ'; comment on column TB_REPT_CNGS_SECT.avrg_trvl_hh is 'Æò±Õ ÅëÇà ½Ã°£'; comment on column TB_REPT_CNGS_SECT.dcsn_yn is 'È®Á¤ ¿©ºÎ'; comment on column TB_REPT_CNGS_SECT.crtn_ymd is '»ý¼º ÀÏÀÚ'; comment on column TB_REPT_CNGS_SECT.rept_cngs_sect_orgn_cd is '¹Ýº¹ Á¤Ã¼ ±¸°£ ¿øº» ÄÚµå'; #endif protected: void SetFIFSC_ID(String AValue); // Á¤º¸Á¦°ø±¸°£ ID void SetFSTAT_YM(String AValue); // Åë°è ³â¿ù void SetFDAY_TYPE_CD(String AValue); // ¿äÀÏ À¯Çü ÄÚµå void SetFCNFS_STRT_HM(String AValue); // È¥Àâ ½ÃÀÛ ½ÃºÐ void SetFCNFS_END_HM(String AValue); // È¥Àâ Á¾·á ½ÃºÐ void SetFAVRG_SPED(String AValue); // Æò±Õ ¼Óµµ void SetFAVRG_TRVL_HH(String AValue); // Æò±Õ ÅëÇà ½Ã°£ void SetFDCSN_YN(String AValue); // È®Á¤ ¿©ºÎ void SetFCRTN_YMD(String AValue); // »ý¼º ÀÏÀÚ void SetFREPT_CNGS_SECT_ORGN_CD(String AValue); // ¹Ýº¹ Á¤Ã¼ ±¸°£ ¿øº» ÄÚµå public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; __property String IFSC_ID = {read = FIFSC_ID, write = SetFIFSC_ID }; // Á¤º¸Á¦°ø±¸°£ ID __property String STAT_YM = {read = FSTAT_YM, write = SetFSTAT_YM }; // Åë°è ³â¿ù __property String DAY_TYPE_CD = {read = FDAY_TYPE_CD, write = SetFDAY_TYPE_CD }; // ¿äÀÏ À¯Çü ÄÚµå __property String CNFS_STRT_HM = {read = FCNFS_STRT_HM, write = SetFCNFS_STRT_HM }; // È¥Àâ ½ÃÀÛ ½ÃºÐ __property String CNFS_END_HM = {read = FCNFS_END_HM, write = SetFCNFS_END_HM }; // È¥Àâ Á¾·á ½ÃºÐ __property String AVRG_SPED = {read = FAVRG_SPED, write = SetFAVRG_SPED }; // Æò±Õ ¼Óµµ __property String AVRG_TRVL_HH = {read = FAVRG_TRVL_HH, write = SetFAVRG_TRVL_HH }; // Æò±Õ ÅëÇà ½Ã°£ __property String DCSN_YN = {read = FDCSN_YN, write = SetFDCSN_YN }; // È®Á¤ ¿©ºÎ __property String CRTN_YMD = {read = FCRTN_YMD, write = SetFCRTN_YMD }; // »ý¼º ÀÏÀÚ __property String REPT_CNGS_SECT_ORGN_CD = {read = FREPT_CNGS_SECT_ORGN_CD, write = SetFREPT_CNGS_SECT_ORGN_CD }; // ¹Ýº¹ Á¤Ã¼ ±¸°£ ¿øº» ÄÚµå }; //--------------------------------------------------------------------------- class TItsRepeatCongestWthr { public: TItsRepeatCongestWthr() {}; virtual ~TItsRepeatCongestWthr() {}; void Clear(); private: bool FModified; bool FCompleted; public: String IFSC_ID; // Á¤º¸Á¦°ø±¸°£ ID String CRTN_YMD; // »ý¼º ÀÏÀÚ String WTHR_TYPE_CD; // ±â»ó ÄÚµå String CNFS_STRT_HM; // È¥Àâ ½ÃÀÛ ½ÃºÐ String CNFS_END_HM; // È¥Àâ Á¾·á ½ÃºÐ String AVRG_SPED; // Æò±Õ ¼Óµµ String AVRG_TRVL_HH; // Æò±Õ ÅëÇà ½Ã°£ String DCSN_YN; // È®Á¤ ¿©ºÎ String REPT_CNGS_SECT_ORGN_CD; // ¹Ýº¹ Á¤Ã¼ ±¸°£ ¿øº» ÄÚµå public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; }; //--------------------------------------------------------------------------- /* * RepeatCongest Manager */ class TItsRepeatCongestManager { public: TItsRepeatCongestManager(); virtual ~TItsRepeatCongestManager(); public: ListMap FLists; ListMap FListsCnfm; int FDataSeq; ListMap FListsWthr; ListMap FListsCnfmWthr; int FDataSeqWthr; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadFromDbWthr(TADOConnection *ADbConn=NULL); bool LoadFromDbWthrCnfm(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsRepeatCongestManager *ItsRepeatCongestManager; //--------------------------------------------------------------------------- #endif