diff options
Autocommit at 07.05.2022 @ 20:34
1 files changed, 9 insertions, 1 deletions
| -rw-r--r-- | src/Services/EventService.cpp | 10 |
diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp index 756195c..4c00a9a 100644 --- a/src/Services/EventService.cpp +++ b/src/Services/EventService.cpp @@ -196,7 +196,15 @@ StatusCode EventService::reportReservations(const char* name, const Date& date) return Success; } -StatusCode EventService::reportBoughtTickets(bool all = false, int hallNumber, Date start, Date end) { +bool cond_event_hallNumber(const Event& event, int hallNumber) { + return event.get_hall().get_number() == hallNumber; +} + +bool cond_event_dates(const Event& event, const Date& start, const Date& end) { + return event.get_date().compare(start) >= 0 && event.get_date().compare(end) <= 0; +} + +StatusCode EventService::reportBoughtTickets(int hallNumber, const Date& start, const Date& end, bool all) { List<Event> result; for (unsigned i = 0; i < events.get_count(); i++) { if (events[i].get_hall().get_number() == hallNumber) |
