CDSParkF.h 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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 PRLT_CTLR_NMBR;
  26. AnsiString CNGT_DESC;
  27. int CNGT_LEVL;
  28. int WHOL_NPLS;
  29. int GNRL_NPLS;
  30. int LGVH_NPLS;
  31. int HVVH_NPLS;
  32. int EMVH_NPLS;
  33. int HNDC_NPLS;
  34. int WMON_NPLS;
  35. int ELVH_NPLS;
  36. int ETC_NPLS;
  37. int CNGT_NPLS;
  38. int TOTAL;
  39. int GNRL_RMND_PRZN_NUM; // N NUMBER(3) Y 0 일반 잔여 주차구역 개수
  40. int LGVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 경차 잔여 주차구역 개수
  41. int HVVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 대형 잔여 주차구역 개수
  42. int EMVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 긴급차량 잔여 주차구역 개수
  43. int HNDC_RMND_PRZN_NUM; // N NUMBER(3) Y 0 장애인 잔여 주차구역 개수
  44. int WMON_RMND_PRZN_NUM; // N NUMBER(3) Y 0 여성전용 잔여 주차구역 개수
  45. int ELVH_RMND_PRZN_NUM; // N NUMBER(3) Y 0 전기차 잔여 주차구역 개수
  46. int ETC_RMND_PRZN_NUM; // N NUMBER(3) Y 0 기타 잔여 주차구역 개수
  47. void Init();
  48. void CalcTotal();
  49. int GetGradeColor();
  50. };
  51. //---------------------------------------------------------------------------
  52. //---------------------------------------------------------------------------
  53. class TCDSParkManager : public TCDSItsObject
  54. {
  55. public:
  56. TCDSParkManager();
  57. ~TCDSParkManager();
  58. private:
  59. public:
  60. TItsMap<AnsiString, TCDSPark*> FLists;
  61. public:
  62. int LoadFromDb(TADOConnection *ADbConn);
  63. };
  64. //---------------------------------------------------------------------------
  65. extern TCDSParkManager *CDSParkManager;
  66. //---------------------------------------------------------------------------
  67. #endif