CDSParkF.h 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSParkFH
  3. #define CDSParkFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <stdio.h>
  7. #include <ADODB.hpp>
  8. #include <DB.hpp>
  9. #include <SyncObjs.hpp>
  10. #include <ExtCtrls.hpp>
  11. #include <jpeg.hpp>
  12. #include <GIFimg.hpp>
  13. //---------------------------------------------------------------------------
  14. #include "ITSLibF.h"
  15. #include "CDSItsObjectF.h"
  16. //---------------------------------------------------------------------------
  17. //---------------------------------------------------------------------------
  18. class TCDSPark
  19. {
  20. public:
  21. TCDSPark();
  22. ~TCDSPark();
  23. public:
  24. bool SUCCESS;
  25. AnsiString PRK_PLCE_NMBR;
  26. AnsiString PRK_PLCE_MANAGE_NO;
  27. AnsiString PRK_PLCE_NM;
  28. AnsiString VMS_DSPL_NM;
  29. AnsiString CMNC_STTS_CD;
  30. AnsiString PARKING_CGS_STTUS_DESC;
  31. int REG_PRK_CMPRT_CO;
  32. int RUN_PRK_CMPRT_CO;
  33. int PARKING_CGS_STTUS;
  34. int REMNDR_PRK_CMPRT_CO;
  35. void Init();
  36. void CalcCgsSttus();
  37. int GetGradeColor();
  38. AnsiString GetParkName();
  39. AnsiString GetCountText(AnsiString ATxt, int ACount);
  40. AnsiString GetRemainCo(AnsiString ATxt);
  41. AnsiString GetTotalCo(AnsiString ATxt);
  42. AnsiString GetCgsSttus();
  43. };
  44. //---------------------------------------------------------------------------
  45. //---------------------------------------------------------------------------
  46. class TCDSParkManager : public TCDSItsObject
  47. {
  48. public:
  49. TCDSParkManager();
  50. ~TCDSParkManager();
  51. private:
  52. public:
  53. TItsMap<AnsiString, TCDSPark*> FLists;
  54. public:
  55. int LoadFromDb(TADOConnection *ADbConn);
  56. };
  57. //---------------------------------------------------------------------------
  58. extern TCDSParkManager *CDSParkManager;
  59. //---------------------------------------------------------------------------
  60. #endif