Website Summary Files Commits Branches @commit @diff @stats
path: root / src / VenueConsoleUI.cpp
diff options
context:
space:
mode:
Commit07cc7d9091705cb09e16c1b0475150828f5efd32 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 14:18:39 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-05 14:18:39 +0300
Files9b7a857423cc04eeeeff613d369f15f7e72c5869 /src/VenueConsoleUI.cpp
FMI-OOP-P1_TicketSystem-07cc7d9091705cb09e16c1b0475150828f5efd32.tar
FMI-OOP-P1_TicketSystem-07cc7d9091705cb09e16c1b0475150828f5efd32.tar.gz
FMI-OOP-P1_TicketSystem-07cc7d9091705cb09e16c1b0475150828f5efd32.zip
Parentb391de42cd39e3dfe48544b0825bc1256f5577cc (diff)
Autocommit at 05.05.2022 @ 14:18
1 files changed, 16 insertions, 2 deletions
-rw-r--r--src/VenueConsoleUI.cpp18
diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp
index 6b509ee..f37e7b0 100644
--- a/src/VenueConsoleUI.cpp
+++ b/src/VenueConsoleUI.cpp
@@ -32,6 +32,13 @@ void command_newEvent() {
handleStatusCode(v->get_es().createEvent(&v.get_halls()[hallIndex], name, dt));
}
+
+void command_freeSeats() {
+
+}
+
+/* Submenu */
+
void submenu_ticketManagement() {
}
@@ -44,10 +51,17 @@ void submenu_reportManagement() {
}
-const Menu mainMenu, ticketManagementMenu, eventManagementMenu, reportsMenu;
+Menu mainMenu, ticketManagementMenu, eventManagementMenu, reportsMenu;
void init() {
- mainMenu.add(Command("Ticket Management", submenu_ticketManagement));
+ mainMenu.addCommand(Command("Ticket Management", submenu_ticketManagement));
+ mainMenu.addCommand(Command("Event Management", submenu_eventManagement));
+ mainMenu.addCommand(Command("Report Management", submenu_reportManagement));
+
+ ticketManagementMenu.addCommand(Command("Count of Free Seats", command_freeSeats));
+ ticketManagementMenu.addCommand(Command("Reserve Ticket", command_reserveTicket));
+ ticketManagementMenu.addCommand(Command("Cancel Ticket Reservation", command_cancelReservation));
+ ticketManagementMenu.addCommand(Command("Buy Ticket", command_buyTicket));
}
void runUI(Venue& venue) {