From d0ee6d175e1f3e34838f9d69bcf7050704620ae6 Mon Sep 17 00:00:00 2001 From: Siegfried Siegert Date: Wed, 28 Feb 2024 14:05:18 +0100 Subject: [PATCH] Print tickets for products DAY_TICKET_ADULT, DAY_TICKET_TEEN --- src/ATBAPP/ATBDeviceControllerPlugin.cpp | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) diff --git a/src/ATBAPP/ATBDeviceControllerPlugin.cpp b/src/ATBAPP/ATBDeviceControllerPlugin.cpp index 080adf3..e2698ec 100644 --- a/src/ATBAPP/ATBDeviceControllerPlugin.cpp +++ b/src/ATBAPP/ATBDeviceControllerPlugin.cpp @@ -810,23 +810,36 @@ void ATBDeviceControllerPlugin::requestPrintTicket(const QHashcurrentSelectedTicketType = 1; + this->currentSelectedTicketType = 1; // "Kombiticket #1" } else if ( (paymentType == "CARD") && (productName == "SHORT_TERM_PARKING") ) { - this->currentSelectedTicketType = 2; + this->currentSelectedTicketType = 2; // "Kombiticket #2" } else if ( (paymentType == "CASH") && (productName == "DAY_TICKET") ) { - this->currentSelectedTicketType = 3; + this->currentSelectedTicketType = 3; // "Kombiticket #3" } else if ( (paymentType == "CARD") && (productName == "DAY_TICKET") ) { - this->currentSelectedTicketType = 4; + this->currentSelectedTicketType = 4; // "Kombiticket #4" + } + else + if ( productName == "DAY_TICKET_ADULT") { + this->currentSelectedTicketType = 1; + } + else + if ( productName == "DAY_TICKET_TEEN") { + this->currentSelectedTicketType = 2; } else { qCritical() << "ERROR: requestPrintTicket(): invalid payment data:";