From f9033dd6a5d6b9bedc072378c1d6e0744867d2fd Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 20:34:26 +0300 Subject: Autocommit at 07.05.2022 @ 20:34 --- src/Services/EventService.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/Services/EventService.cpp') 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 result; for (unsigned i = 0; i < events.get_count(); i++) { if (events[i].get_hall().get_number() == hallNumber) -- cgit v1.3.1-23-gd82d