//--------------------------------------------------------------------------- #ifndef CDSTrafficGradeFH #define CDSTrafficGradeFH //--------------------------------------------------------------------------- #include #include #include #include "cxCustomData.hpp" #include "ITSLibF.h" #include "ITSDbF.h" //--------------------------------------------------------------------------- class TItsTrafficSubGrade { public: TItsTrafficSubGrade(); TItsTrafficSubGrade(String ACode, String ASubCode); virtual ~TItsTrafficSubGrade(); private: bool FModified; bool FCompleted; public: String SECT_GRAD_CD; // VARCHAR2(7 BYTE) NOT NULL, '¼ÒÅë µî±Þ ºÐ·ù'; String CMTR_GRAD_CD; // VARCHAR(7 BYTE) NOT NULL, '°øÅë ÄÚµå'; int LWST_TRVL_SPED; // VARCHAR(3 BYTE) NOT NULL, '°øÅë ºÐ·ù ÄÚµå'; int HGHS_TRVL_SPED; // VARCHAR(60 BYTE), '°øÅë ÄÚµå ÇÑ±Û ¸í'; String CNGS_GRAD_YN; // VARCHAR(60 BYTE), '°øÅë ÄÚµå ¿µ¹® ¸í'; public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; }; /* * Traffic Grade class */ class TItsTrafficGrade { public: TItsTrafficGrade(); TItsTrafficGrade(String ACode); virtual ~TItsTrafficGrade(); private: bool FModified; bool FCompleted; public: String SECT_GRAD_CD; String SECT_GRAD_NM; TItsMap FSubLists; public: __property bool Modified = {read = FModified}; __property bool Completed = {read = FCompleted, write = FCompleted}; }; //--------------------------------------------------------------------------- /* * ItsTrafficGrade Manager */ class TItsTrafficGradeManager { public: TItsTrafficGradeManager(); virtual ~TItsTrafficGradeManager(); public: TItsMap FLists; public: bool LoadFromDb(TADOConnection *ADbConn=NULL); bool LoadTrafficGrade(TADOConnection *ADbConn=NULL); bool LoadTrafficSubGrade(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TItsTrafficGradeManager *ItsTrafficGradeManager; //--------------------------------------------------------------------------- #endif