CDSStat0070F.h 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSStat0070FH
  3. #define CDSStat0070FH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "ITSLibF.h"
  9. //---------------------------------------------------------------------------
  10. //---------------------------------------------------------------------------
  11. #define DAY_HOUR 24
  12. //---------------------------------------------------------------------------
  13. class TTraf0070
  14. {
  15. public:
  16. TTraf0070()
  17. {
  18. for (int ii = 0; ii < DAY_HOUR; ii++)
  19. {
  20. SPED[ii] = 0;
  21. }
  22. AVG_SPED = 0;
  23. SUM_SPED = 0;
  24. DATA_CNT = 0;
  25. };
  26. ~TTraf0070()
  27. {
  28. };
  29. public:
  30. String ATRD_ID;
  31. String ATRD_NM;
  32. String DRCT_CD_NM;
  33. String DRCT_NM;
  34. int SPED[DAY_HOUR];
  35. int AVG_SPED;
  36. float SUM_SPED;
  37. int DATA_CNT;
  38. };
  39. //---------------------------------------------------------------------------
  40. class TStat0070
  41. {
  42. public:
  43. TStat0070()
  44. {
  45. for (int ii = 0; ii < DAY_HOUR; ii++)
  46. {
  47. AVG_SPED[ii] = 0;
  48. SUM_SPED[ii] = 0;
  49. DATA_CNT[ii] = 0;
  50. }
  51. TOT_AVG_SPED = 0;
  52. };
  53. ~TStat0070()
  54. {
  55. FLists.RemoveAll();
  56. };
  57. public:
  58. String STAT_TP;
  59. String STAT_TP_DESC;
  60. int AVG_SPED[DAY_HOUR];
  61. float SUM_SPED[DAY_HOUR];
  62. int DATA_CNT[DAY_HOUR];
  63. int TOT_AVG_SPED;
  64. TItsMap<String, TTraf0070*> FLists;
  65. };
  66. //---------------------------------------------------------------------------
  67. class TStat0070Manager
  68. {
  69. public:
  70. TStat0070Manager()
  71. {
  72. for (int ii = 0; ii < DAY_HOUR; ii++)
  73. {
  74. AVG_SPED[ii] = 0;
  75. SUM_SPED[ii] = 0;
  76. DATA_CNT[ii] = 0;
  77. }
  78. TOT_AVG_SPED = 0;
  79. };
  80. virtual ~TStat0070Manager()
  81. {
  82. FLists.RemoveAll();
  83. };
  84. public:
  85. int AVG_SPED[DAY_HOUR];
  86. float SUM_SPED[DAY_HOUR];
  87. int DATA_CNT[DAY_HOUR];
  88. int TOT_AVG_SPED;
  89. TItsMap<String, TStat0070*> FLists;
  90. public:
  91. };
  92. //---------------------------------------------------------------------------
  93. class TChart0070
  94. {
  95. public:
  96. TChart0070()
  97. {
  98. for (int ii = 0; ii < DAY_HOUR; ii++)
  99. {
  100. SUM_SPED[ii] = 0;
  101. DATA_CNT[ii] = 0;
  102. AVG_SPED[ii] = 0;
  103. }
  104. };
  105. ~TChart0070()
  106. {
  107. };
  108. public:
  109. String ATRD_ID;
  110. String ATRD_NM;
  111. String DRCT_CD_NM;
  112. String DRCT_NM;
  113. float SUM_SPED[DAY_HOUR];
  114. int DATA_CNT[DAY_HOUR];
  115. int AVG_SPED[DAY_HOUR];
  116. };
  117. //---------------------------------------------------------------------------
  118. class TStat0070ChartManager
  119. {
  120. public:
  121. TStat0070ChartManager()
  122. {
  123. };
  124. virtual ~TStat0070ChartManager()
  125. {
  126. FLists.RemoveAll();
  127. };
  128. public:
  129. TItsMap<String, TChart0070*> FLists;
  130. public:
  131. };
  132. //---------------------------------------------------------------------------
  133. #endif