From 59f8d4ad0b30640f8b0ceb6c12377b01e7d3b74d Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 10:42:36 +0300 Subject: Autocommit at 07.05.2022 @ 10:42 --- src/Services/EventService.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src/Services/EventService.cpp') diff --git a/src/Services/EventService.cpp b/src/Services/EventService.cpp index 77a2be3..27246d5 100644 --- a/src/Services/EventService.cpp +++ b/src/Services/EventService.cpp @@ -140,6 +140,17 @@ String EventService::createSeatingString(const char*name, const Date& date) { if (eInd == events.get_count()) return ""; - unsigned strSize = events[eInd].get_hall().get_rows() * events[eInd].get_hall().get_seatsPerRow(); + unsigned rowCount = events[eInd].get_hall().get_rows(), seatsCount = events[eInd].get_hall().get_seatsPerRow(); String out; + for (unsigned row = 1; row <= rowCount; row++) { + for (unsigned seat = 1; seat <= seatsCount; seat++) { + if (events[eInd].get_tickets().contain(Ticket(row, seat))) + out += 'B'; + else if (events[eInd].get_reservations().contain(Ticket(row, seat))) + out += 'R'; + else + out += ' '; + } + } + return out; } -- cgit v1.3.1-23-gd82d