AppCore
Loading...
Searching...
No Matches
ETicketIssueLogicOneWayTicketPresale.h
Go to the documentation of this file.
1#ifndef ETICKETISSUELOGICTIMETICKETSELLER_H
2#define ETICKETISSUELOGICTIMETICKETSELLER_H
3
4#include "appcore/ticketissuelogic/EGeneralTicketIssueLogic.h"
5#include "appcore/cardfacade/ECardFacadeDefines.h"
6
7#define E_TICKET_ISSUE_LOGIC_ONE_WAY_TICKET_PRESALE "ETicketIssueLogicOneWayTicketPresale"
8
9namespace EM
10{
11 namespace TicketIssueLogic
12 {
14 {
15 private:
17
18 class DataClass;
19 DataClass *d;
20
22 public:
23
26
27 virtual std::string GetName( );
28 virtual EIssueLogicDefines::ReturnValues Print( const bool asynchronousPrinting = false );
29 virtual EIssueLogicDefines::ReturnValues WriteStatistic( bool unfinishedOperation = false );
30 virtual EIssueLogicDefines::ReturnValues IssueTicket( PT::EDataCollection *&writeRequest );
32 virtual EIssueLogicDefines::ReturnValues CalculatePrice( long &calculatedPrice, double &calculatedPriceDecimalFormat );
33
34 protected:
35 virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard( PT::EDataCollection *&writeRequest );
36 virtual EIssueLogicDefines::ReturnValues SellTicket();
37 virtual EIssueLogicDefines::ReturnValues SellMultipleTickets();
38 virtual EIssueLogicDefines::ReturnValues SellMultipleTransferTickets();
39 virtual EIssueLogicDefines::ReturnValues SellSingleTicket();
40 virtual EIssueLogicDefines::ReturnValues CancelTicket();
41 virtual EIssueLogicDefines::ReturnValues IssueTicketCash();
42 virtual EIssueLogicDefines::ReturnValues IssueTicketMarker();
43 virtual EIssueLogicDefines::ReturnValues InitModules();
44 virtual EIssueLogicDefines::ReturnValues LoadModules();
45 };
46 }
47}
48
49#endif //ETICKETISSUELOGICTIMETICKETSELLER_H
void Init(__ESTRING path)
#define DLL_API
Definition ECardFacadeDefines.h:8
Definition EGeneralTicketIssueLogic.h:14
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicOneWayTicketPresale.h:14
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7