123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- //---------------------------------------------------------------------------
- #ifndef CDSItsRoadInfoFH
- #define CDSItsRoadInfoFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <ADODB.hpp>
- #include <DB.hpp>
- #include "ITSLibF.h"
- //---------------------------------------------------------------------------
- #include <map>
- #include <set>
- #include <vector>
- using namespace std;
- //---------------------------------------------------------------------------
- #if 1
- struct STCodeCondition
- {
- bool bUse;
- vector<String> Codes;
- String __fastcall ToSQLInString(String strField);
- String __fastcall ToSQLOrString(String strField);
- } ;
- //---------------------------------------------------------------------------
- #endif
- class TRLink
- {
- public:
- TRLink();
- virtual ~TRLink();
- void Clear();
- private:
- public:
- bool FShow;
- String LINKID;
- String STNODENAME;
- String EDNODENAME;
- public:
- };
- //---------------------------------------------------------------------------
- class TRRoad
- {
- public:
- TRRoad();
- virtual ~TRRoad();
- void Clear();
- private:
- public:
- bool FShow;
- String LINKID;
- String NAME;
- TItsMap<String, TRLink*> FLinks;
- public:
- };
- //---------------------------------------------------------------------------
- class TRSido
- {
- public:
- TRSido();
- virtual ~TRSido();
- void Clear();
- private:
- public:
- bool FShow;
- String LINKID;
- String NAME;
- TItsMap<String, TRRoad*> FRoads;
- public:
- };
- //---------------------------------------------------------------------------
- /*
- * User Manager
- */
- class TRLinkManager
- {
- public:
- TRLinkManager();
- virtual ~TRLinkManager();
- public:
- bool FLoadLink;
- TItsMap<String, TRSido*> FLists;
- TDateTime dtStr;
- TDateTime dtEnd;
- public:
- bool LoadSido(TADOConnection *ADbConn=NULL);
- bool LoadRoad(TADOConnection *ADbConn=NULL);
- bool LoadLink(TADOConnection *ADbConn=NULL);
- };
- //---------------------------------------------------------------------------
- extern TRLinkManager *RLinkManager;
- //---------------------------------------------------------------------------
- //---------------------------------------------------------------------------
- #endif
|