1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- //---------------------------------------------------------------------------
- #ifndef CDSDsrcFH
- #define CDSDsrcFH
- //---------------------------------------------------------------------------
- #include <Classes.hpp>
- #include <stdio.h>
- #include <ADODB.hpp>
- #include <DB.hpp>
- #include "ITSLibF.h"
- #include "ITSDbF.h"
- #include "CDSObjectF.h"
- //---------------------------------------------------------------------------
- #include "CenterCommF.h"
- //---------------------------------------------------------------------------
- /*
- * Dsrc class
- */
- class TItsDsrc : public TCDSObject
- {
- public:
- TItsDsrc();
- virtual ~TItsDsrc();
- public:
- String ROAD_SPOT_ID;
- String LOG_CNNC_ID;
- String LOG_CNNC_PW;
- String MNFC_CMPY_CD;
- int CLCT_ABNR_BASI; //TODO: ¼¼Á¾½Ã Ãß°¡
- public:
- INT_DSRC_STATE STATE;
- public:
- __property String DSRC_CTLR_NMBR = { read = CTLR_NMBR, write = CTLR_NMBR };
- __property String DSRC_CTLR_ID = { read = CTLR_ID, write = CTLR_ID };
- __property String DSRC_NM = { read = NAME, write = NAME };
- };
- //---------------------------------------------------------------------------
- /*
- * Dsrc Manager
- */
- class TItsDsrcManager
- {
- public:
- TItsDsrcManager();
- virtual ~TItsDsrcManager();
- public:
- TItsMap<String, TItsDsrc*> FLists;
- public:
- bool LoadFromDb(TADOConnection *ADbConn=NULL);
- bool LoadStatusFromDb(TADOConnection *ADbConn=NULL);
- bool GetNextDsrcId(String &ANewId, TADOConnection *ADbConn=NULL);
- bool DeleteDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
- bool UpdateDsrc(String AOldRseId, TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
- bool InsertDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
- bool UpdateClctAbnrBasi(int AClctAbnrBasi, TADOConnection *ADbConn=NULL);
- };
- //---------------------------------------------------------------------------
- extern TItsDsrcManager *ItsDsrcManager;
- //---------------------------------------------------------------------------
- #endif
|