2c2fd3845b
Added:
...
int computeBruttoDurationInSecs() and
computeBruttoDateTime() based on it.
Given a netto duration (in seconds), compute a corresponding
brutto duration.
2024-08-13 14:35:08 +02:00
24ab01695d
GetPriceForTimeStep(): remove default parameter.
2024-07-29 17:28:27 +02:00
31b1dd1690
ResetTimeSteps():
...
Check paymentOptionIndex for correct value.
2024-07-29 11:20:00 +02:00
7ef2d44fc4
Add parameter PermitType to GetCostForDuration() and GetDurationFromCost()
2024-07-25 09:45:36 +02:00
45694106a7
GetTimeSteps():
...
added default parameter 'start'; was set inside the funtion.
2024-07-22 15:48:21 +02:00
c3c888dc04
GetTimeSteps(): remove list as reference so compute_next_timestep)_ can change it
2024-07-16 16:46:43 +02:00
10828e0708
Add private mathods isParkingAllowedForWeekDay() and isParkingAllowedForSpecialDay().
...
Overload isParkingAllowed().
GetCostFromDuration(): add default parameter "int paymentOptionIndex=0"
2024-04-19 13:06:37 +02:00
afa62183fd
ResetTimeSteps(), GetTimeSteps(), GetSteps():
...
add parameter paymentOptionIndex (default=0)
2024-04-12 14:20:05 +02:00
003644f04d
Minor: changed type of parameter 'start_datetime' to non-const to return value.
2024-02-15 16:05:49 +01:00
24c6788427
Add utility isParkingAllowed()
2024-01-31 15:14:44 +01:00
9899fe76fe
Add GetDailyTicketPrice() and GetPriceSteps().
2024-01-30 10:37:30 +01:00
7bb2cbf01e
Add m_priceSteps, ResetPriceSteps() and priceSteps().
2024-01-30 10:37:10 +01:00
f40ae7200b
GetCostFromDuration public for testing
2024-01-24 16:35:58 +01:00
9af39fa83f
Turn Calculator into a singletome and move the list of timesteps inside calculator.
2024-01-23 10:51:25 +01:00
b43fa274bd
Implement get_minimal_parkingtime() and get_time_steps().
2024-01-22 15:41:20 +01:00
acb88efc5a
re-add 'private'
2024-01-22 13:37:44 +01:00
15700a363d
Remove m_start member.
...
Add defualt parameter start for GetTimeSteps().
2024-01-22 13:28:38 +01:00
0b901954aa
Add members m_start and m_timeStepCompensation (used for Neuhauser, Galtuer (745) at the moment).
...
Add several setters/getters.
2024-01-18 14:49:56 +01:00
d4e03a51dd
Moved
...
uint32_t computeWeekDaysPrice(Configuration const *cfg, PaymentMethod id) const;
double computeWeekDaysDurationUnit(Configuration const *cfg, PaymentMethod id) const;
to namespace Utilities.
2023-12-12 10:41:21 +01:00
723b3530cc
Added helpers GetPriceForStep() and GetStepForPrice() to make source
...
more readable.
2023-12-12 10:40:20 +01:00
63f508fb95
Moved
...
PaymentMethod getPaymentMethodId(Configuration const *cfg);
int getMinimalParkingTime(Configuration const *cfg, PaymentMethod methodId);
int getMaximalParkingTime(Configuration const *cfg, PaymentMethod methodId);
uint32_t getMinimalParkingPrice(Configuration const *cfg, PaymentMethod methodId);
to namespace Utilities.
2023-12-12 10:38:31 +01:00
6e0a74c8cc
Add helpers GetSteps(), noSpecialDays(), specialDays() and tariffIs24_7()
...
to make the source more readable.
2023-12-12 10:36:22 +01:00
cc5c52c1a0
Added private_getDurationFromCost()
2023-11-28 16:42:29 +01:00
57ec82a2fc
Added helpers computeWeekDaysPrice() and computeWeekDaysDurationUnit()
2023-11-28 15:18:05 +01:00
a49236c1de
Removed parameters in private_GetCostFromDuration() and checkDurationMinutes()
2023-11-28 15:17:27 +01:00
9ca45e613f
Return a ticket from private_GetCostFromDuration().
...
Add helpers findWorkTimeRange() and findNextWorkTimeRange().
2023-11-27 16:15:18 +01:00
c749de2bf9
Add private_GetCostFromDuration() and helpers
...
getMinimalParkingTime(), getMaximalParkingTime(), checkDurationMinutes().
2023-11-26 19:53:29 +01:00
36478e111e
start changes for neuhauser
2023-11-24 13:23:59 +01:00
b80cd5e6ef
Remove parameter paymentMethod.
...
Add GetDurationForPrice().
2023-11-23 09:36:50 +01:00
f7e462188f
Add methods for PaymentMethod::Steps
2023-11-22 09:53:07 +01:00
268d43cdea
GetDailyTicketDuration: use QDateTime for timestamps
2023-05-16 16:43:45 +02:00
eef94a3fb3
Change interface: use QDateTime
...
- use QDateTime instead of char*-string
- GetCostFromDuration: add end_datetime as a return value
2023-05-16 15:31:53 +02:00
617eee39ed
Daily ticket
2023-05-15 14:05:55 +02:00
90cf509d97
start repository for mobilisis tariff-calculation
2023-04-24 15:31:46 +02:00