diff --git a/main/main.cpp b/main/main.cpp index e8d6c06..e7f16a8 100644 --- a/main/main.cpp +++ b/main/main.cpp @@ -34,11 +34,11 @@ extern "C" char* strptime(const char* s, #include "calculator_functions.h" #include "calculate_price.h" -#define SZEGED (0) +#define SZEGED (1) #define SCHOENAU_KOENIGSEE (0) #define NEUHAUSER_KORNEUBURG (0) #define NEUHAUSER_LINSINGER_MASCHINENBAU (0) -#define NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM (1) +#define NEUHAUSER_NORDISCHES_AUSBILDUNGSZENTRUM (0) #define NEUHAUSER_BILEXA_GALTUER (0) #define NEUHAUSER_KIRCHDORF (0) @@ -738,7 +738,7 @@ int main() { #if 1 if (zone == 1) { m.insert(5, pop_min_price); - m.insert(10, pop_min_price); + m.insert(10, pop_min_price); // 42 m.insert(pop_min_time, pop_min_price); m.insert(20, 55); @@ -814,7 +814,7 @@ int main() { m.insert(345, 949); m.insert(350, 963); m.insert(355, 977); - m.insert(360, pop_max_price); + m.insert(360, pop_max_price); // 990 m.insert(365, pop_max_price); m.insert(370, pop_max_price); @@ -830,7 +830,97 @@ int main() { m.insert(420, pop_max_price); } else if (zone == 2) { + m.insert(5, pop_min_price); + m.insert(10, pop_min_price); // 65 + m.insert(pop_min_time, pop_min_price); + m.insert(20, 87); + m.insert(25, 109); + m.insert(30, 130); + m.insert(35, 152); + m.insert(40, 174); + m.insert(45, 195); + m.insert(50, 217); + m.insert(55, 239); + m.insert(60, 260); + + m.insert(65, 282); + m.insert(70, 304); + m.insert(75, 325); + m.insert(80, 347); + m.insert(85, 369); + m.insert(90, 390); + m.insert(95, 412); + m.insert(100, 434); + m.insert(105, 455); + m.insert(110, 477); + m.insert(115, 499); + m.insert(120, 520); + + m.insert(125, 524); + m.insert(130, 564); + m.insert(135, 585); + m.insert(140, 607); + m.insert(145, 629); + m.insert(150, 650); + m.insert(155, 672); + m.insert(160, 694); + m.insert(165, 715); + m.insert(170, 737); + m.insert(175, 759); + m.insert(180, 780); + + m.insert(185, 802); + m.insert(190, 824); + m.insert(195, 845); + m.insert(200, 867); + m.insert(205, 889); + m.insert(210, 910); + m.insert(215, 932); + m.insert(220, 954); + m.insert(225, 975); + m.insert(230, 997); + m.insert(235, 1019); + m.insert(240, 1040); + + m.insert(245, 1062); + m.insert(250, 1084); + m.insert(255, 1105); + m.insert(260, 1127); + m.insert(265, 1149); + m.insert(270, 1170); + m.insert(275, 1192); + m.insert(280, 1214); + m.insert(285, 1235); + m.insert(290, 1257); + m.insert(295, 1279); + m.insert(300, 1300); + + m.insert(305, 1322); + m.insert(310, 1344); + m.insert(315, 1365); + m.insert(320, 1387); + m.insert(325, 1409); + m.insert(330, 1430); + m.insert(335, 1452); + m.insert(340, 1474); + m.insert(345, 1495); + m.insert(350, 1517); + m.insert(355, 1539); + m.insert(360, pop_max_price); // 1560 + + m.insert(365, pop_max_price); + m.insert(370, pop_max_price); + m.insert(375, pop_max_price); + m.insert(380, pop_max_price); + m.insert(385, pop_max_price); + m.insert(390, pop_max_price); + m.insert(395, pop_max_price); + m.insert(400, pop_max_price); + m.insert(405, pop_max_price); + m.insert(410, pop_max_price); + m.insert(415, pop_max_price); + m.insert(420, pop_max_price); } struct price_t price; @@ -840,10 +930,10 @@ int main() { end = QDateTime(); price.netto = 0; if (compute_price_for_parking_ticket(&cfg, start, duration, end, &price)) { - double cost = price.netto; + //double cost = price.netto; - qCritical() << start.toString(Qt::ISODate) << end.toString(Qt::ISODate) - << duration << cost; + //qCritical() << start.toString(Qt::ISODate) << end.toString(Qt::ISODate) + // << duration << cost; //if (cost != m[duration]) { // qCritical() << "ERROR computing_price_for_parking_ticket" @@ -862,7 +952,7 @@ int main() { end = QDateTime(); price.netto = 0; - if (zone == 1) { // || zone == 2) + if (zone == 1 || zone == 2) { if (compute_price_for_daily_ticket(&cfg, start, end, PERMIT_TYPE::DAY_TICKET, &price)) { if (price.netto != pop_daily_card_price) { qCritical() << "ERROR computing_price_for_daily_ticket"