//--------------------------------------------------------------------------- #ifndef CDSVmsEvspFH #define CDSVmsEvspFH //--------------------------------------------------------------------------- #include #include #include #include #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- class TVmsEvspIfsc { public: TVmsEvspIfsc(); ~TVmsEvspIfsc(); public: int VMS_EVSP_ID; String IFSC_ID; int ORD; String IFSC_NM; }; class TVmsEvspLink { public: TVmsEvspLink(); ~TVmsEvspLink(); public: int VMS_EVSP_ID; String LINK_ID; int ORD; String LINK_NM; }; //--------------------------------------------------------------------------- class TVmsEvsp { public: TVmsEvsp(); ~TVmsEvsp(); private: bool FCompleted; int FEditMode; int FGridIndex; String FMEM_DEL; public: int VMS_EVSP_ID; //NUMBER(10) N VMS ±ä±ÞÂ÷·®¿ì¼±½ÅÈ£±¸°£ ID String VMS_EVSP_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' ÃàÁ¤º¸ »ý¼º¿ë String DEL_YN; public: TItsMap FLists; public: __property bool Completed = {read = FCompleted, write = FCompleted}; __property int EditMode = {read = FEditMode, write = FEditMode }; __property int GridIndex = {read = FGridIndex, write = FGridIndex }; __property String MEM_DEL = {read = FMEM_DEL, write = FMEM_DEL }; }; //--------------------------------------------------------------------------- class TVmsEvspManager { public: TVmsEvspManager(); ~TVmsEvspManager(); private: public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadSubFromDb(TADOConnection *ADbConn=NULL); bool GetNextVmsEvspId(int &AEvspId, TADOConnection *ADbConn=NULL); bool DeleteVmsEvsp(TVmsEvsp *AObj, TADOConnection *ADbConn=NULL); bool InsertVmsEvsp(TVmsEvsp *AObj, TADOConnection *ADbConn=NULL); bool UpdateVmsEvsp(TVmsEvsp *AObj, TADOConnection *ADbConn=NULL); bool MergeVmsEvsp(TVmsEvsp *AObj, TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TVmsEvspManager *VmsEvspManager; //--------------------------------------------------------------------------- #endif