//--------------------------------------------------------------------------- #ifndef CDSVmsIfscTrafFH #define CDSVmsIfscTrafFH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include //--------------------------------------------------------------------------- #include "ITSLibF.h" #include "CDSItsObjectF.h" //--------------------------------------------------------------------------- typedef struct _VMS_TRAF { int SPED; // N NUMBER(3) Y 0 ¼Óµµ int TRVL_HH; // N NUMBER(6) Y 0 ÅëÇà ½Ã°£ AnsiString CMTR_GRAD_CD; // N VARCHAR2(7) Y ¼ÒÅë µî±Þ ÄÚµå } VMS_TRAF; //--------------------------------------------------------------------------- /* * class */ class TCDSIfscTraf { public: TCDSIfscTraf() { IsValid = false; }; ~TCDSIfscTraf() {}; public: AnsiString IFSC_ID; int SECT_LNGT; bool IsValid; int SPED; int TRVL_HH; public: }; //--------------------------------------------------------------------------- class TVmsIfscGrad { public: TVmsIfscGrad() { IsValid = true; }; ~TVmsIfscGrad() {}; public: bool IsValid; AnsiString CMTR_GRAD_CD; int LWSTSPED; int HGHSSPED; }; //--------------------------------------------------------------------------- class TObjectId { public: TObjectId() { IsValid = true; }; ~TObjectId() {}; public: bool IsValid; AnsiString ID; }; //--------------------------------------------------------------------------- /* * class */ class TCDSVmsIfscTraf { public: TCDSVmsIfscTraf() { IsValid = true; traf.SPED = 0; traf.TRVL_HH = 0; traf.CMTR_GRAD_CD = "0"; }; ~TCDSVmsIfscTraf() {}; public: bool IsValid; AnsiString VMS_IFSC_ID; int SECT_LNGT; TItsMap FLists; TItsMap FGrads; VMS_TRAF traf; public: int CreateTraffic(); }; //--------------------------------------------------------------------------- /* * Manager */ class TCDSVmsIfscTrafManager : public TCDSItsObject { public: TCDSVmsIfscTrafManager(); virtual ~TCDSVmsIfscTrafManager(); public: TItsMap FIfscTrafLists; TItsMap FVmsIfscLists; public: int InitVmsIfscTraffic(TADOConnection *ADbConn); int CreateVmsIfscTraffic(TADOConnection *ADbConn); int INIT_TB_VMS_IFSC_TRAF(TADOConnection *ADbConn); int INIT_TB_IFSC_TRAF(TADOConnection *ADbConn); int SEL_TB_IFSC_TRAF(TADOConnection *ADbConn); int SEL_TB_VMS_IFSC_RLTN_IFSC(TADOConnection *ADbConn); int SEL_TB_VMS_IFSC_CMTR_GRAD(TADOConnection *ADbConn); int UPD_TB_VMS_IFSC_TRAF(TADOConnection *ADbConn); }; //--------------------------------------------------------------------------- extern TCDSVmsIfscTrafManager *CDSVmsIfscTrafManager; //--------------------------------------------------------------------------- #endif