Website Summary Files Commits Branches @commit @diff @stats
path: root / src / EventSystem
diff options
context:
space:
mode:
Commitf3f2cee48f3dd9961f003f817826375bdc6e8be5 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 16:18:03 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 16:18:03 +0300
Files0b92e450fb09fb8da36b7595172e7dfcc06b34ff /src/EventSystem
FMI-OOP-P1_TicketSystem-f3f2cee48f3dd9961f003f817826375bdc6e8be5.tar
FMI-OOP-P1_TicketSystem-f3f2cee48f3dd9961f003f817826375bdc6e8be5.tar.gz
FMI-OOP-P1_TicketSystem-f3f2cee48f3dd9961f003f817826375bdc6e8be5.zip
Parent90a15b32fb0506259414ec1c3fcd78b179bbf06f (diff)
Autocommit at 05.05.2022 @ 16:18
4 files changed, 9 insertions, 9 deletions
-rw-r--r--src/EventSystem/Event.cpp4
-rw-r--r--src/EventSystem/Event.h4
-rw-r--r--src/EventSystem/EventSystem.cpp4
-rw-r--r--src/EventSystem/EventSystem.h6
diff --git a/src/EventSystem/Event.cpp b/src/EventSystem/Event.cpp
index 7bd0428..4d1637e 100644
--- a/src/EventSystem/Event.cpp
+++ b/src/EventSystem/Event.cpp
@@ -2,9 +2,9 @@
#include "Reservation.h"
#include "StatusCodes.h"
-Event::Event() : Event(nullptr, "", DateTime()) {}
+Event::Event() : Event(nullptr, "", Date()) {}
-Event::Event(const Hall* hall, String name, DateTime time) : tickets(), reservations() {
+Event::Event(const Hall* hall, String name, Date time) : tickets(), reservations() {
this->hall = hall;
this->name = name;
this->time = time;
diff --git a/src/EventSystem/Event.h b/src/EventSystem/Event.h
index 48cc137..5f733f0 100644
--- a/src/EventSystem/Event.h
+++ b/src/EventSystem/Event.h
@@ -12,13 +12,13 @@
class Event {
OrderedList<Ticket> tickets;
OrderedList<Reservation> reservations;
- DateTime time;
+ Date time;
String name;
const Hall* hall;
public:
Event();
- Event(const Hall* hall, String name, DateTime time);
+ Event(const Hall* hall, String name, Date time);
StatusCode reserveTicket(const Ticket& ticket, const char* password, const char* note);
diff --git a/src/EventSystem/EventSystem.cpp b/src/EventSystem/EventSystem.cpp
index 463ca15..54c81ad 100644
--- a/src/EventSystem/EventSystem.cpp
+++ b/src/EventSystem/EventSystem.cpp
@@ -19,12 +19,12 @@ EventSystem::EventSystem(const Event* events, unsigned eventCount) {
updateSoonestUpcoming();
}
-StatusCode EventSystem::createEvent(const Hall* hall, String name, DateTime time) {
+StatusCode EventSystem::createEvent(const Hall* hall, String name, Date time) {
events.insert(Event(hall, name, time));
return Success;
}
-unsigned EventSystem::queryFreeSeats(const char* name, const DateTime& dt) {
+unsigned EventSystem::queryFreeSeats(const char* name, const Date& dt) {
unsigned index = events.get_count();
for (unsigned i = 0; i < events.get_count(); i++) {
if (events[i].)
diff --git a/src/EventSystem/EventSystem.h b/src/EventSystem/EventSystem.h
index eadcc42..9139746 100644
--- a/src/EventSystem/EventSystem.h
+++ b/src/EventSystem/EventSystem.h
@@ -17,7 +17,7 @@ public:
EventSystem();
EventSystem(const Event* events, unsigned eventCount);
- StatusCode createEvent(const Hall* hall, String name, DateTime time);
+ StatusCode createEvent(const Hall* hall, String name, Date time);
StatusCode cancelEvent();
StatusCode reserveTicket(unsigned eventIndex, char* note, unsigned seatRow, unsigned seatColumn);
@@ -25,9 +25,9 @@ public:
StatusCode buyTicket();
void queryUpcoming(unsigned hallIndex);
- unsigned queryFreeSeats(const char* name, const DateTime& dt);
+ unsigned queryFreeSeats(const char* name, const Date& dt);
void queryReservations(unsigned eventIndex);
- void queryBoughtTickets(DateTime start, DateTime end, unsigned hall);
+ void queryBoughtTickets(Date start, Date end, unsigned hall);
void queryMostVisited();
void queryInsufficientlyVisited();
void reportReservations(unsigned eventIndex);