CDSDsrcF.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSDsrcFH
  3. #define CDSDsrcFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "cxCustomData.hpp"
  9. #include "LibSTLF.hpp"
  10. //---------------------------------------------------------------------------
  11. /*
  12. * Dsrc class
  13. */
  14. class TItsDsrc
  15. {
  16. public:
  17. TItsDsrc();
  18. virtual ~TItsDsrc();
  19. void Clear();
  20. private:
  21. bool FCompleted;
  22. int FEditMode;
  23. int FGridIndex;
  24. public:
  25. String ID;
  26. String RSE_ID;
  27. String ROAD_SPOT_ID;
  28. String LOG_CNNC_ID;
  29. String LOG_CNNC_PW;
  30. String ISTL_LCTN_NM;
  31. String LCTN_X;
  32. String LCTN_Y;
  33. String IP;
  34. String PORT;
  35. String MNFC_CMPY_CD;
  36. String DEL_YN;
  37. int CLCT_ABNR_BASI; //TODO: ¼¼Á¾½Ã Ãß°¡
  38. String MEM_DEL;
  39. public:
  40. __property bool Completed = {read = FCompleted, write = FCompleted};
  41. __property int EditMode = {read = FEditMode, write = FEditMode };
  42. __property int GridIndex = {read = FGridIndex, write = FGridIndex };
  43. };
  44. //---------------------------------------------------------------------------
  45. /*
  46. * Dsrc Manager
  47. */
  48. class TItsDsrcManager
  49. {
  50. public:
  51. TItsDsrcManager();
  52. virtual ~TItsDsrcManager();
  53. public:
  54. ListMap<TItsDsrc> FLists;
  55. public:
  56. bool LoadFromDb(TADOConnection *ADbConn=NULL);
  57. bool GetNextRseId(String &ANewId, TADOConnection *ADbConn=NULL);
  58. bool DeleteDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  59. bool UpdateDsrc(String AOldRseId, TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  60. bool InsertDsrc(TItsDsrc *AObj, TADOConnection *ADbConn=NULL);
  61. bool UpdateClctAbnrBasi(int AClctAbnrBasi, TADOConnection *ADbConn=NULL);
  62. };
  63. //---------------------------------------------------------------------------
  64. extern TItsDsrcManager *ItsDsrcManager;
  65. //---------------------------------------------------------------------------
  66. #endif