AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 
9 namespace EM
10 {
11  namespace TicketIssueLogic
12  {
13  class DLL_API ETicketIssueLogicOneWayTicketPresale : public EGeneralTicketIssueLogic
14  {
15  private:
17 
18  class DataClass;
19  DataClass *d;
20 
22  public:
23 
24  ETicketIssueLogicOneWayTicketPresale();
25  virtual ~ETicketIssueLogicOneWayTicketPresale();
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
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
void Init(__ESTRING path)