AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EPrintModuleCombinedTicket.h
Go to the documentation of this file.
1 #ifndef EPRINTMODULECOMBINEDTICKET_H
2 #define EPRINTMODULECOMBINEDTICKET_H
3 
4 #include "EPrintModule.h"
5 
6 namespace EM
7 {
8  namespace Common
9  {
10  class EDataCol;
11  }
12 
13  namespace TicketIssueLogic
14  {
16  {
18 
19  class DataClass;
20  DataClass *d;
21 
23 
24  public:
25  EPrintModuleCombinedTicket( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_PRINT_MODULE_COMBINED_TICKET_NAME );
27 
29 
31 
32  protected:
33  virtual EIssueLogicDefines::ReturnValues PrepareBody( Common::EDataCol &superDataCol, const EPrintInputData *printInputData );
34  virtual EIssueLogicDefines::ReturnValues PrepareMultipleBody( Common::EDataCol &superDataCol );
35  virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketZonesData( Common::EDataCol &superDataCol, const EPrintInputData *printInputData );
36  virtual EIssueLogicDefines::ReturnValues PrepareMultipleTimeTicketData( Common::EDataCol &superDataCol );
37 
44  virtual EIssueLogicDefines::ReturnValues IsJourneyOnTimeTicket( bool &journeyOnTimeTicket );
45  };
46  }
47 }
48 
49 #endif // EPRINTMODULECOMBINEDTICKET_H
virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketZonesData(Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
Definition: EPrintModuleCombinedTicket.cpp:760
virtual EIssueLogicDefines::ReturnValues PrepareMultipleTimeTicketData(Common::EDataCol &superDataCol)
Definition: EPrintModuleCombinedTicket.cpp:800
PreparePrintType
Definition: ETicketIssueLogicDefines.h:272
Definition: ETicketIssueLogic.h:54
virtual ~EPrintModuleCombinedTicket()
Definition: EPrintModuleCombinedTicket.cpp:547
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: EPrintModule.h:52
virtual EIssueLogicDefines::ReturnValues Init()
Definition: EPrintModuleCombinedTicket.cpp:552
const char * E_PRINT_MODULE_COMBINED_TICKET_NAME
Definition: ETicketIssueLogicDefines.cpp:17
virtual EIssueLogicDefines::ReturnValues PrepareMultipleBody(Common::EDataCol &superDataCol)
Definition: EPrintModuleCombinedTicket.cpp:655
virtual EIssueLogicDefines::ReturnValues IsJourneyOnTimeTicket(bool &journeyOnTimeTicket)
IsJourneyOnTimeTicket - checks all issued ticket from data storage collection, and if there is any is...
Definition: EPrintModuleCombinedTicket.cpp:862
EPrintModuleCombinedTicket(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_PRINT_MODULE_COMBINED_TICKET_NAME)
Definition: EPrintModuleCombinedTicket.cpp:537
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: ETicketIssueLogicDataStorage.h:51
Definition: EPrintModule.h:40
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual EIssueLogicDefines::ReturnValues PreparePrintData(EM::TicketIssueLogic::EIssueLogicDefines::PreparePrintType prepareType=EIssueLogicDefines::ProcessAllTickets)
Function fills collection with printData.
Definition: EPrintModuleCombinedTicket.cpp:590
Definition: EPrintModuleCombinedTicket.h:15
Definition: ETicketIssueLogicDefines.h:275
virtual EIssueLogicDefines::ReturnValues PrepareBody(Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
Definition: EPrintModuleCombinedTicket.cpp:595