123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //---------------------------------------------------------------------------
- #ifndef CDSItsCrossInfoFH
- #define CDSItsCrossInfoFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <ADODB.hpp>
- #include <DB.hpp>
- #include "ITSLibF.h"
- //---------------------------------------------------------------------------
- #include <map>
- #include <set>
- #include <vector>
- using namespace std;
- //---------------------------------------------------------------------------
- struct STCondition
- {
- bool bUse;
- vector<String> 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<String, TRCrossDir*> FLinks;
- public:
- };
- //---------------------------------------------------------------------------
- class TRCrossRoad
- {
- public:
- TRCrossRoad();
- virtual ~TRCrossRoad();
- void Clear();
- private:
- public:
- bool FShow;
- String ROAD_NAME;
- TItsMap<String, TRCross*> FCrosss;
- public:
- };
- //---------------------------------------------------------------------------
- class TRCrossManager
- {
- public:
- TRCrossManager();
- virtual ~TRCrossManager();
- public:
- bool FLoadLink;
- TItsMap<String, TRCrossRoad*> 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
|