Commit Graph

429 Commits

Author SHA1 Message Date
GerhardHoffmann 6a3d183129 Minor: overload constructor 2023-11-27 16:14:27 +01:00
GerhardHoffmann 684de4acd1 Reformat to Unix.
Add overload for IsYearPeriodActive().
Add several helpers.
2023-11-27 16:12:07 +01:00
GerhardHoffmann e9047f995a Minor: format to Unix. 2023-11-27 16:09:38 +01:00
GerhardHoffmann 20cdb8b07f Add overload for IsYearPeriodActive().
Add helpers WeekDaysWorkTimeFrom(), WeekDaysWorkTimeUntil(), isCarryOverSet()
sCarryOverNotSet() and getPaymentMethodId().
2023-11-27 16:07:30 +01:00
GerhardHoffmann b84970fd12 Add class Ticket for future use. 2023-11-26 19:56:38 +01:00
GerhardHoffmann 7ac033720e Started re-implementation of GetCostFromDuration() using
private_GetCostFromDuration().
2023-11-26 19:55:21 +01:00
GerhardHoffmann c749de2bf9 Add private_GetCostFromDuration() and helpers
getMinimalParkingTime(), getMaximalParkingTime(), checkDurationMinutes().
2023-11-26 19:53:29 +01:00
GerhardHoffmann c4cec1c04b Added overload for CheckSpecialDay().
Added helpers SpecialDaysWorkTimeFrom() and SpecialDaysWorkTimeUntil().
2023-11-26 19:51:37 +01:00
GerhardHoffmann a53cb37291 Add explicit include guard. 2023-11-26 19:50:23 +01:00
GerhardHoffmann b1a98a20c5 Add class ticket 2023-11-26 19:48:29 +01:00
GerhardHoffmann d765997ca5 dos2unix. add TODO comment 2023-11-24 13:52:49 +01:00
GerhardHoffmann 36478e111e start changes for neuhauser 2023-11-24 13:23:59 +01:00
SiegfriedSiegert 8f2609c4ae Fix: GetDurationFromCost for PaymentMethod::Steps 2023-11-23 11:14:21 +01:00
SiegfriedSiegert 453ca266a5 Merge remote-tracking branch 'origin/schoenau_23112023' 2023-11-23 09:46:42 +01:00
GerhardHoffmann 0217bb8918 GetTimeStep() and GetPriceForTimeStep(): use getPaymentOptions(). 2023-11-23 09:41:40 +01:00
GerhardHoffmann 4b35b1ffb7 Implement GetDurationForPrice(). 2023-11-23 09:41:02 +01:00
GerhardHoffmann 80e228b498 GetCostFromDuration(): don't use condiftion PaymentMethod::Steps,
but the multimap YearPeriod, which must be empty.
2023-11-23 09:39:26 +01:00
GerhardHoffmann 574161ff76 Call getDurationForPrice() in GetDurationForCost(). 2023-11-23 09:38:34 +01:00
GerhardHoffmann b80cd5e6ef Remove parameter paymentMethod.
Add GetDurationForPrice().
2023-11-23 09:36:50 +01:00
SiegfriedSiegert ccbf07a654 Use new getPaymentOptions interface 2023-11-23 08:42:35 +01:00
SiegfriedSiegert 3a2e521345 Add interface to access 'PaymentOptions' 2023-11-22 16:27:41 +01:00
SiegfriedSiegert cd77e380ef Read project/version-info from tariff-config ...
... if available
2023-11-22 11:27:09 +01:00
GerhardHoffmann aaa4348a9a Add ATBProject to configuration 2023-11-22 11:14:48 +01:00
GerhardHoffmann 17c4aac452 Add header file atb_project.h 2023-11-22 11:14:38 +01:00
GerhardHoffmann 68c438bfe0 Add header file for project-variables 2023-11-22 11:13:37 +01:00
SiegfriedSiegert 509bc29d7e Fix: read tariff configuration file 2023-11-22 10:17:40 +01:00
SiegfriedSiegert f7e462188f Add methods for PaymentMethod::Steps 2023-11-22 09:53:07 +01:00
SiegfriedSiegert cb8cd5dead Merge branch 'moransBranch' 2023-06-14 11:28:27 +02:00
GerhardHoffmann eefdde4693 Removed section whith superfluous 'price_per_unit < 0' check.
Removed calc_price-caculation followed by shift of inputDate.
2023-06-13 12:12:23 +02:00
GerhardHoffmann 6157861d62 Monday starts with 1 2023-06-13 12:11:09 +02:00
SiegfriedSiegert 23748966de Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch 2023-05-19 15:49:38 +02:00
MoranRod 7bd7f66666 Fixed pra_payment_unit_id 2023-05-17 10:08:02 +02:00
SiegfriedSiegert 268d43cdea GetDailyTicketDuration: use QDateTime for timestamps 2023-05-16 16:43:45 +02:00
SiegfriedSiegert 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
SiegfriedSiegert 3097819c01 Update interface for 'compute_duration_for_daily_ticket() 2023-05-16 11:07:21 +02:00
SiegfriedSiegert 3bf71f84d5 Merge branch 'moransBranch' 2023-05-15 17:33:51 +02:00
SiegfriedSiegert 29986e0451 Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch 2023-05-15 16:58:48 +02:00
SiegfriedSiegert 1146db743c Add explaining comments 2023-05-15 16:58:28 +02:00
MoranRod 617eee39ed Daily ticket 2023-05-15 14:05:55 +02:00
MoranRod 6b3c1cbf0c Fix with min time in GetDurationFromCost 2023-05-14 17:19:24 +02:00
MoranRod 1142efaec2 Rounding minutes seems to be fixed ... 2023-05-14 16:15:37 +02:00
SiegfriedSiegert 6d001f1501 Fix: QDateTime.addSecs() creates a new object 2023-05-12 14:28:30 +02:00
SiegfriedSiegert de32022b89 Merge branch 'moransBranch' of git.mimbach49.de:GerhardHoffmann/MOBILISIS-Calculator into moransBranch 2023-05-12 14:10:57 +02:00
SiegfriedSiegert 1e2f1589ac Fix: QDateTime::fromString() 2023-05-12 14:10:16 +02:00
MoranRod 2f8c8cab4c Another small fix on GetDurationFromCost() 2023-05-12 13:02:10 +02:00
MoranRod 2599513ef9 Minor fixes with +/- 1 minute offset. 2023-05-12 12:40:25 +02:00
MoranRod ef66c1f0c0 Fixed GetDurationFromCost() 2023-05-12 11:55:35 +02:00
MoranRod 219d820104 GetCostFromDuration fixed 2023-05-12 09:20:46 +02:00
GerhardHoffmann ed9166c226 Windows: set timezone as -3600. 2023-05-11 13:58:33 +02:00
GerhardHoffmann 818c67ad63 Windows debug: for init-Tariff, do not read zone_ne, but use the path given directly. 2023-05-11 13:57:31 +02:00