//--------------------------------------------------------------------------- #ifndef CDSItsCrossInfoFH #define CDSItsCrossInfoFH //--------------------------------------------------------------------------- #include #include #include #include "ITSLibF.h" //--------------------------------------------------------------------------- #include #include #include using namespace std; //--------------------------------------------------------------------------- struct STCondition { bool bUse; vector Codes; String __fastcall ToSQLInString(String strField); String __fastcall ToSQLOrString(String strField); } ; //--------------------------------------------------------------------------- class TRCrossDir { public: TRCrossDir(); virtual ~TRCrossDir(); void Clear(); private: public: bool FShow; String DIR_NAME; String VDS_CTLR_NMBR; String VDS_CMRA_NO; public: }; //--------------------------------------------------------------------------- class TRCross { public: TRCross(); virtual ~TRCross(); void Clear(); private: public: bool FShow; String CROSS_NAME; String ROAD_NAME; TItsMap FLinks; public: }; //--------------------------------------------------------------------------- class TRCrossRoad { public: TRCrossRoad(); virtual ~TRCrossRoad(); void Clear(); private: public: bool FShow; String ROAD_NAME; TItsMap FCrosss; public: }; //--------------------------------------------------------------------------- class TRCrossManager { public: TRCrossManager(); virtual ~TRCrossManager(); public: bool FLoadLink; TItsMap FLists; TDateTime dtStr; TDateTime dtEnd; public: bool LoadCrossRoad(TADOConnection *ADbConn=NULL); bool LoadCross(TADOConnection *ADbConn=NULL); bool LoadCrossDir(TADOConnection *ADbConn=NULL); }; //--------------------------------------------------------------------------- extern TRCrossManager *RCrossManager; //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- #endif