Website Summary Files Commits Branches @commit @diff @stats
path: root / src / VenueConsoleUI.cpp
diff options
context:
space:
mode:
Commit8072795058ef5a20b6de6975b79adb47d9524ca9 (patch)
Author
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:11:42 +0300
Committer
 Syndamia <kamen.d.mladenov@protonmail.com>
2022-05-06 11:11:42 +0300
Files65be99f2425b640dd6b0007be0d6d4c149fd2ff9 /src/VenueConsoleUI.cpp
FMI-OOP-P1_TicketSystem-8072795058ef5a20b6de6975b79adb47d9524ca9.tar
FMI-OOP-P1_TicketSystem-8072795058ef5a20b6de6975b79adb47d9524ca9.tar.gz
FMI-OOP-P1_TicketSystem-8072795058ef5a20b6de6975b79adb47d9524ca9.zip
Parentf3af78550f4d1bbfe7577f40ff64174c72578178 (diff)
Autocommit at 06.05.2022 @ 11:11
1 files changed, 11 insertions, 5 deletions
-rw-r--r--src/VenueConsoleUI.cpp16
diff --git a/src/VenueConsoleUI.cpp b/src/VenueConsoleUI.cpp
index ef8e88b..882c9a7 100644
--- a/src/VenueConsoleUI.cpp
+++ b/src/VenueConsoleUI.cpp
@@ -44,14 +44,20 @@ void command_freeSeats() {
OrderedList<Reservation> reservations = v->get_es().queryReservations(name, date);
unsigned tableSize = hall->get_rowCount() * hall->get_seatsPerRow();
- char table[tableSize];
+ char tableData[tableSize];
for (unsigned i = 0, nextT = 0, nextR = 0; i < tableSize; i++) {
- if (tickets[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i)
- table[i] = "R";
- else if (reservations[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i)
+ if (tickets[nextT].get_row() * hall->get_seatsPerRow() + tickets[nextT].get_seat() == i) {
+ tableData[i] = 'B';
+ nextT++;
+ }
+ else if (reservations[nextT].get_ticket().get_row() * hall->get_seatsPerRow() + reservations[nextT].get_ticket().get_seat() == i) {
+ tableData[i] == 'R';
+ nextR++;
+ }
+ else tableData[i] = ' ';
}
- table(0, 11, " A B C D E F G ");
+ table(1, hall->get_seatsPerRow(), tableData);
}
void command_reserveTicket() {