Website Summary Files Commits Branches @commit @diff @stats
path: root / src
diff options
context:
space:
mode:
Commitf9033dd6a5d6b9bedc072378c1d6e0744867d2fd (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 20:34:26 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-07 20:34:26 +0300
Filesaf4f704fe1d03f232a161e919b846e2b4978e471 /src
FMI-OOP-P1_TicketSystem-f9033dd6a5d6b9bedc072378c1d6e0744867d2fd.tar
FMI-OOP-P1_TicketSystem-f9033dd6a5d6b9bedc072378c1d6e0744867d2fd.tar.gz
FMI-OOP-P1_TicketSystem-f9033dd6a5d6b9bedc072378c1d6e0744867d2fd.zip
Parentff571f10aec8166c91793adf51c94323e76836ac (diff)
Autocommit at 07.05.2022 @ 20:34
2 files changed, 10 insertions, 2 deletions
-rw-r--r--src/Services/EventService.cpp10
-rw-r--r--src/Services/EventService.h2
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)
diff --git a/src/Services/EventService.h b/src/Services/EventService.h
index 786241e..b21f6da 100644
--- a/src/Services/EventService.h
+++ b/src/Services/EventService.h
@@ -38,7 +38,7 @@ public:
void queryInsufficientlyVisited();
StatusCode reportReservations(const char* name, const Date& date);
- StatusCode reportBoughtTickets(bool all = false, int hallNumber, Date start, Date end);
+ StatusCode reportBoughtTickets(int hallNumber, const Date& start, const Date& end, bool all = false);
};
#endif