From af378e57123c2f66af1e0588e1135b2bad9f7236 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Thu, 5 May 2022 20:28:53 +0300 Subject: Autocommit at 05.05.2022 @ 20:28 --- src/VenueConsoleUI.cpp | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'src/VenueConsoleUI.cpp') diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp index c801cfb..daa778d 100644 --- a/src/VenueConsoleUI.cpp +++ b/src/VenueConsoleUI.cpp @@ -57,16 +57,28 @@ void command_cancelReservation() { inputLineBox("Enter event name: ", name, MAX_LINE_WIDTH); Date date; inputBox("Enter event date: ", &date); - unsigned row; - inputBox("Enter row: ", &row); - unsigned seat; - inputBox("Enter seat: ", &seat); + Ticket tic; + inputBox("Enter row and seat: ", &tic); - handleStatusCode(v->get_es().cancelTicketReservation(name, date, row, seat), ticketManagementMenu); + handleStatusCode(v->get_es().cancelTicketReservation(name, date, tic), ticketManagementMenu); } void command_buyTicket() { - + bool reserved; + inputBox("Is ticket reserved? [0/1]: ", &reserved); + char name[MAX_LINE_WIDTH]; + inputLineBox("Enter event name: ", name, MAX_LINE_WIDTH); + Date date; + inputBox("Enter event date: ", &date); + Ticket tic; + inputBox("Enter row and seat: ", &tic); + if (reserved) { + char pass[PASSWORD_LEN]; + inputLineBox("Enter reservation password: ", pass, PASSWORD_LEN); + handleStatusCode(v->get_es().buyTicket(name, date, tic, pass), ticketManagementMenu); + } + else + handleStatusCode(v->get_es().buyTicket(name, date, tic), ticketManagementMenu); } void submenu_ticketManagement() { -- cgit v1.3.1-23-gd82d