//--------------------------------------------------------------------------- #ifndef CDSVmsIfscFH #define CDSVmsIfscFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- class TIfscTraf { public: TIfscTraf() {}; ~TIfscTraf(){}; public: String IFSC_ID; //NUMBER(10) N Á¤º¸Á¦°ø±¸°£ ID String PRCN_DT; //N VARCHAR2(14) Y °¡°ø ÀϽà int SPED; //N NUMBER(3) Y 0 ¼Óµµ String CMTR_GRAD_CD; //N VARCHAR2(7) Y ¼ÒÅë µî±Þ ÄÚµå ==>¿¹´Â 0,1,2,3À¸·Î µé¾î°¡³×??? int TRVL_HH; //N NUMBER(6) Y 0 ÅëÇà ½Ã°£ }; //--------------------------------------------------------------------------- class TVmsLinkIfsc { public: TVmsLinkIfsc(); ~TVmsLinkIfsc(); public: int VMS_IFSC_ID; //NUMBER(10) N VMS Á¤º¸Á¦°ø±¸°£ ID int ORD; //NUMBER(3) Y 0 ¼ø¼­ String IFSC_ID; //NUMBER(10) N Á¤º¸Á¦°ø±¸°£ ID String IFSC_NM; //NUMBER(10) N Á¤º¸Á¦°ø±¸°£ ID String STRT_NM; String END_NM; int SECT_LNGT; }; //--------------------------------------------------------------------------- class TVmsIfsc { public: TVmsIfsc(); ~TVmsIfsc(); public: int VMS_IFSC_ID; //NUMBER(10) N VMS Á¤º¸Á¦°ø±¸°£ ID String VMS_IFSC_NM; ///VARCHAR2(60) Y VMS Á¤º¸Á¦°ø±¸°£ ¸í String DSPL_STRT_NODE_NM; //VARCHAR2(30) Y Ç¥Ãâ ½ÃÀÛ ³ëµå ¸í String DSPL_END_NODE_NM; //VARCHAR2(30) Y Ç¥Ãâ Á¾·á ³ëµå ¸í int DETR_ID; //NUMBER(10) Y ¿ìȸµµ·Î ID String USE_YN; //CHAR(1) Y »ç¿ë ¿©ºÎ String ROAD_NM; //VARCHAR2(30) Y µµ·Î¸í String SPOT_NM; //VARCHAR2(30) Y ÁöÁ¡¸í String AXIS_YN; //CHAR(1) Y 'N' ÃàÁ¤º¸ »ý¼º¿ë int CNGS_SPD; String DEL_YN; int SECT_LNGT; //1 EDI0 EDI Ãß°¡ insert Y //2 EDI1 EDI ¼öÁ¤ update Y //3 EDI2 EDI »èÁ¦ delete Y int MIN[3]; int MAX[3]; String PRCN_DT; //N VARCHAR2(14) Y °¡°ø ÀϽà int SPED; //N NUMBER(3) Y 0 ¼Óµµ String CMTR_GRAD_CD; //N VARCHAR2(7) Y ¼ÒÅë µî±Þ ÄÚµå ==>¿¹´Â 0,1,2,3À¸·Î µé¾î°¡³×??? int TRVL_HH; //N NUMBER(6) Y 0 ÅëÇà ½Ã°£ void InitTraffic(); void CalcSectLngt(); public: TItsMap FLists; }; //--------------------------------------------------------------------------- class TVmsIfscManager { public: TVmsIfscManager(); ~TVmsIfscManager(); private: public: TItsMap FLists; TItsMap FIfscLists; public: void InitTraffic(); bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadSubFromDb(TADOConnection *ADbConn=NULL); bool LoadTraffic(TADOConnection *ADbConn=NULL); bool LoadTrafficIfsc(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TVmsIfscManager *VmsIfscManager; //--------------------------------------------------------------------------- #endif