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 public:
18
19 virtual std::string GetName( );
20 virtual EIssueLogicDefines::ReturnValues Print( const bool asynchronousPrinting = false );
21 virtual EIssueLogicDefines::ReturnValues WriteStatistic( bool unfinishedOperation = false );
22 virtual EIssueLogicDefines::ReturnValues IssueTicket( PT::EDataCollection *&writeRequest );
24 virtual EIssueLogicDefines::ReturnValues CalculatePrice( long &calculatedPrice, double &calculatedPriceDecimalFormat );
25
26 EIssueLogicDefines::ReturnValues CheckValidTimeTicketForExplicitlySelectedZones( const long cardTicketIndexToUse );
27
28 protected:
29 virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard( PT::EDataCollection *&writeRequest );
30 virtual EIssueLogicDefines::ReturnValues SellTicket();
31 virtual EIssueLogicDefines::ReturnValues SellMultipleTickets();
32 virtual EIssueLogicDefines::ReturnValues SellMultipleTransferTickets();
33 virtual EIssueLogicDefines::ReturnValues SellSingleTicket();
34 virtual EIssueLogicDefines::ReturnValues CancelTicket();
35 virtual EIssueLogicDefines::ReturnValues IssueTicketCash();
36 virtual EIssueLogicDefines::ReturnValues IssueTicketMarker();
37 virtual EIssueLogicDefines::ReturnValues InitModules();
38 virtual EIssueLogicDefines::ReturnValues LoadModules();
39
40 private:
42
43 class DataClass;
44 DataClass *d;
45
47 };
48 }
49}
50
51#endif //ETICKETISSUELOGICTIMETICKETSELLER_H
void Init(__ESTRING path)
#define DLL_API
Definition ECardFacadeDefines.h:8
Definition EGeneralTicketIssueLogic.h:14
ReturnValues
Definition ETicketIssueLogicDefines.h:51
Definition ETicketIssueLogicOneWayTicketPresale.h:14
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7