CDSStatPtnF.h 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. //---------------------------------------------------------------------------
  2. #ifndef CDSStatPtnFH
  3. #define CDSStatPtnFH
  4. //---------------------------------------------------------------------------
  5. #include <Classes.hpp>
  6. #include <ADODB.hpp>
  7. #include <DB.hpp>
  8. #include "ITSLibF.h"
  9. //---------------------------------------------------------------------------
  10. #define DAY_HOUR 24
  11. //---------------------------------------------------------------------------
  12. typedef struct tagTRFSPED
  13. {
  14. int C_SPED;
  15. int P_SPED;
  16. String C_GRAD;
  17. String P_GRAD;
  18. } TRFSPED;
  19. //---------------------------------------------------------------------------
  20. class TIfscTrf
  21. {
  22. public:
  23. TIfscTrf()
  24. {
  25. for (int ii = 0; ii < DAY_HOUR; ii++)
  26. {
  27. INFO[ii].C_SPED = 0;
  28. INFO[ii].P_SPED = 0;
  29. INFO[ii].C_GRAD = "LTC0";
  30. INFO[ii].P_GRAD = "LTC0";
  31. }
  32. };
  33. virtual ~TIfscTrf()
  34. {
  35. };
  36. public:
  37. String IFSC_ID;
  38. TRFSPED INFO[DAY_HOUR];
  39. };
  40. //---------------------------------------------------------------------------
  41. class TIfscTrfManager
  42. {
  43. public:
  44. TIfscTrfManager()
  45. {
  46. };
  47. virtual ~TIfscTrfManager()
  48. {
  49. FLists.RemoveAll();
  50. };
  51. public:
  52. TItsMap<String, TIfscTrf*> FLists;
  53. public:
  54. };
  55. //---------------------------------------------------------------------------
  56. class TAtrdInfo
  57. {
  58. public:
  59. TAtrdInfo()
  60. {
  61. };
  62. virtual ~TAtrdInfo() {};
  63. public:
  64. String ATRD_ID;
  65. String ATRD_NM;
  66. String DRCT_CD_NM;
  67. String IFSC_ID;
  68. String STRT_NM;
  69. String END_NM;
  70. };
  71. //---------------------------------------------------------------------------
  72. class TAtrdInfoManager
  73. {
  74. public:
  75. TAtrdInfoManager()
  76. {
  77. };
  78. virtual ~TAtrdInfoManager()
  79. {
  80. FLists.RemoveAll();
  81. };
  82. public:
  83. TItsMap<String, TAtrdInfo*> FLists;
  84. public:
  85. };
  86. //---------------------------------------------------------------------------
  87. #endif