AppCore
Loading...
Searching...
No Matches
ECheckinCheckoutModule.h
Go to the documentation of this file.
1#ifndef ECHECKINCHECKOUTMODULE_H
2#define ECHECKINCHECKOUTMODULE_H
3
5
6namespace EM
7{
8 namespace TicketIssueLogic
9 {
10 class ETicketIssueLogic;
11 class ETicketIssueLogicDataStorage;
12
14 {
15 public:
16 ECheckinCheckoutModule( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_CHECKIN_CHECKOUT_MODULE );
18
26
35
42 virtual EIssueLogicDefines::ReturnValues DoCheckout( long &totalRefundPrice );
43
50
52
53 protected:
60 virtual EIssueLogicDefines::ReturnValues SetTicketCheckOutData( unsigned char ticketIndex );
61
62 private:
64
65 class DataClass;
66 DataClass *d;
67
69 };
70 }
71}
72#endif // ECHECKINCHECKOUTMODULE_H
Definition ECheckinCheckoutModule.h:14
virtual ~ECheckinCheckoutModule()
Definition ECheckinCheckoutModule.cpp:772
virtual EIssueLogicDefines::ReturnValues Init()
Init module data.
Definition ECheckinCheckoutModule.cpp:777
virtual EIssueLogicDefines::ReturnValues SetTicketCheckOutData(unsigned char ticketIndex)
Function set checkout flags on card.
Definition ECheckinCheckoutModule.cpp:1122
virtual EIssueLogicDefines::ReturnValues IsPossibleCheckout(EIssueLogicDefines::CICOStatus &cicoStatus)
check flag on one way ticket "check out"
Definition ECheckinCheckoutModule.cpp:818
EIssueLogicDefines::ReturnValues IsCheckinCheckoutSystemEnabled(bool &enabled)
Definition ECheckinCheckoutModule.cpp:1105
virtual EIssueLogicDefines::ReturnValues ProcessCheckout()
ProcessCheckOut - function prepare and checkout or prepare valid checkout.
Definition ECheckinCheckoutModule.cpp:1040
virtual EIssueLogicDefines::ReturnValues DoCheckout(long &totalRefundPrice)
Function calculate payBack, set checkout flags on card and call UpdatePurse.
Definition ECheckinCheckoutModule.cpp:897
ReturnValues
Definition ETicketIssueLogicDefines.h:50
CICOStatus
Definition ETicketIssueLogicDefines.h:299
Definition ETicketIssueLogicDataStorage.h:52
Definition ETicketIssueLogic.h:55
Definition ETicketIssueModule.h:12
const char * E_CHECKIN_CHECKOUT_MODULE
Definition ETicketIssueLogicDefines.cpp:24
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7