CDSDsrcF.h 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSDsrcFH
  3. #define CDSDsrcFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. #include <ADODB.hpp>
  8. #include <DB.hpp>
  9. #include "ITSLibF.h"
  10. #include "ITSDbF.h"
  11. #include "CDSObjectF.h"
  12. //---------------------------------------------------------------------------
  13. #include "CenterCommF.h"
  14. //---------------------------------------------------------------------------
  15. /*
  16. * Dsrc class
  17. */
  18. class TItsDsrc : public TCDSObject
  19. {
  20. public:
  21. TItsDsrc();
  22. virtual ~TItsDsrc();
  23. public:
  24. String ROAD_SPOT_ID;
  25. String LOG_CNNC_ID;
  26. String LOG_CNNC_PW;
  27. String MNFC_CMPY_CD;
  28. int CLCT_ABNR_BASI; //TODO: ¼¼Á¾½Ã Ãß°¡
  29. public:
  30. INT_DSRC_STATE STATE;
  31. public:
  32. __property String DSRC_CTLR_NMBR = { read = CTLR_NMBR, write = CTLR_NMBR };
  33. __property String DSRC_CTLR_ID = { read = CTLR_ID, write = CTLR_ID };
  34. __property String DSRC_NM = { read = NAME, write = NAME };
  35. };
  36. //---------------------------------------------------------------------------
  37. /*
  38. * Dsrc Manager
  39. */
  40. class TItsDsrcManager
  41. {
  42. public:
  43. TItsDsrcManager();
  44. virtual ~TItsDsrcManager();
  45. public:
  46. TItsMap<String, TItsDsrc*> FLists;
  47. public:
  48. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  49. bool LoadStatusFromDb(TADOConnection *ADbConn=NULL);
  50. bool GetNextDsrcId(String &ANewId, TADOConnection *ADbConn=NULL);
  51. bool DeleteDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  52. bool UpdateDsrc(String AOldRseId, TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  53. bool InsertDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  54. bool UpdateClctAbnrBasi(int AClctAbnrBasi, TADOConnection *ADbConn=NULL);
  55. };
  56. //---------------------------------------------------------------------------
  57. extern TItsDsrcManager *ItsDsrcManager;
  58. //---------------------------------------------------------------------------
  59. #endif