AppCore
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EM::TicketIssueLogic::EPrintModuleCombinedTicket Class Reference

#include <EPrintModuleCombinedTicket.h>

Inheritance diagram for EM::TicketIssueLogic::EPrintModuleCombinedTicket:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::EPrintModuleCombinedTicket:
Collaboration graph
[legend]

Public Member Functions

 EPrintModuleCombinedTicket (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_PRINT_MODULE_COMBINED_TICKET_NAME)
 
virtual ~EPrintModuleCombinedTicket ()
 
virtual EIssueLogicDefines::ReturnValues Init ()
 
virtual EIssueLogicDefines::ReturnValues PreparePrintData (EM::TicketIssueLogic::EIssueLogicDefines::PreparePrintType prepareType=EIssueLogicDefines::ProcessAllTickets)
 Function fills collection with printData.
 
- Public Member Functions inherited from EM::TicketIssueLogic::EPrintModule
 EPrintModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *datastorage, std::string moduleName=E_PRINT_MODULE_NAME)
 
virtual ~EPrintModule ()
 
virtual EIssueLogicDefines::ReturnValues Print (const bool asynchronousPrinting)
 
  • function print all ticket created in printertemplate

 
virtual EIssueLogicDefines::ReturnValues AddAnswerDataToTicketBitmap ()
 
- Public Member Functions inherited from EM::TicketIssueLogic::ETicketIssueModule
 ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily)
 
virtual ~ETicketIssueModule ()
 
bool GetName (std::string &moduleName)
 unique module identificator
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family
 

Protected Member Functions

virtual EIssueLogicDefines::ReturnValues PrepareBody (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareMultipleBody (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketZonesData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareMultipleTimeTicketData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues IsJourneyOnTimeTicket (bool &journeyOnTimeTicket)
 IsJourneyOnTimeTicket - checks all issued ticket from data storage collection, and if there is any issued ticket, that isnt timeTicket sets journeyOnTimeTicket on false.
 
- Protected Member Functions inherited from EM::TicketIssueLogic::EPrintModule
virtual EIssueLogicDefines::ReturnValues IsJourneyOnTimeTicket (bool &journeyOnTimeTicket, IssuedTicket *issuedTicket)
 
virtual EIssueLogicDefines::ReturnValues PrepareTemplateID (long &templateID, const IssuedTicket *issuedTicket, bool journeyOnTT)
 
virtual EIssueLogicDefines::ReturnValues PrepareHeader (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareFooter (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareCardData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareTraveledPaidZonesData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PreparePurseDataFromAnswer (Common::EDataCol *superDataCol)
 PreparePurseDataFromAnswer - Default behavior.
 
virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketData (Common::EDataCol &superDataCol, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, const short validTimeTicketIndex)
 
virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketSellData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareTimeTicketSellWithRegionalDiscountData (Common::EDataRow *dataRow, const EPrintInputData *printInputData, const long totalPrice)
 
virtual EIssueLogicDefines::ReturnValues PrepareCashTicketData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareMultipleTicketData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareSumaryTicketsData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareVATData (Common::EDataCol *dataCol, const EPrintInputData *printInputData, const long totalPrice, const long totalVatInCents)
 
virtual EIssueLogicDefines::ReturnValues PrepareSpecificCancelData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareUnpaidExpenseData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareBusStopsData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareStartBusStopData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareTransferBusStopData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareEndBusStopData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareDestinationBusStopData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareCrossTransferData (Common::EDataCol &superDataCol)
 
virtual EIssueLogicDefines::ReturnValues PrepareInterchangeData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareInterchangeCashData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareInterchangeCardData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareZoneData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareViaZoneData (Common::EDataCol &dataColZones)
 
virtual EIssueLogicDefines::ReturnValues PrepareZoneDateTime (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareTicketTypeData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareQrCode (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues AddAdvertisementToTicketBitmap (PrinterTemplate::ETicketBitmap *ticketBitmap, unsigned char *advertisementData, unsigned long &advertisementDataSize, unsigned short &advertisementHeight)
 
virtual EIssueLogicDefines::ReturnValues PrepareAdvertisementData (unsigned char *&advertisementData, unsigned long &advertisementDataSize, unsigned short &advertisementHeight)
 
virtual EIssueLogicDefines::ReturnValues PrepareTicketNumber ()
 
virtual EIssueLogicDefines::ReturnValues PrepareContinuousLineData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareTicketAdditionalDiscountData (Common::EDataCol *dataColSingleTicket, const EPrintInputData *printInputData)
 
virtual EIssueLogicDefines::ReturnValues PrepareEMVCardData (Common::EDataCol &superDataCol)
 
virtual bool IsPossibleMultipleTemplatePrint ()
 

Constructor & Destructor Documentation

◆ EPrintModuleCombinedTicket()

INTERNAL EPrintModuleCombinedTicket::EPrintModuleCombinedTicket ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_PRINT_MODULE_COMBINED_TICKET_NAME 
)

Constructor

◆ ~EPrintModuleCombinedTicket()

EPrintModuleCombinedTicket::~EPrintModuleCombinedTicket ( )
virtual

Destructor

Member Function Documentation

◆ Init()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::Init ( )
virtual

Init

Reimplemented from EM::TicketIssueLogic::EPrintModule.

Here is the call graph for this function:

◆ IsJourneyOnTimeTicket()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::IsJourneyOnTimeTicket ( bool &  journeyOnTimeTicket)
protectedvirtual

IsJourneyOnTimeTicket - checks all issued ticket from data storage collection, and if there is any issued ticket, that isnt timeTicket sets journeyOnTimeTicket on false.

Parameters
journeyOnTimeTicket- true if all issued ticket from data storage collection are timeTicket, false else
Returns
See also
EIssueLogicDefines::ReturnValues
Returns
OK - all ok
Here is the call graph for this function:

◆ PrepareBody()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::PrepareBody ( Common::EDataCol &  superDataCol,
const EPrintInputData printInputData 
)
protectedvirtual

PrepareBody

Reimplemented from EM::TicketIssueLogic::EPrintModule.

Here is the call graph for this function:

◆ PrepareMultipleBody()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::PrepareMultipleBody ( Common::EDataCol &  superDataCol)
protectedvirtual

PrepareMultipleBody

Reimplemented from EM::TicketIssueLogic::EPrintModule.

Here is the call graph for this function:

◆ PrepareMultipleTimeTicketData()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::PrepareMultipleTimeTicketData ( Common::EDataCol &  superDataCol)
protectedvirtual
Here is the call graph for this function:

◆ PreparePrintData()

Function fills collection with printData.

Returns
EIssueLogicDefines::Ok when everythings allright

PreparePrintData

Reimplemented from EM::TicketIssueLogic::EPrintModule.

Here is the call graph for this function:

◆ PrepareTimeTicketZonesData()

EIssueLogicDefines::ReturnValues EPrintModuleCombinedTicket::PrepareTimeTicketZonesData ( Common::EDataCol &  superDataCol,
const EPrintInputData printInputData 
)
protectedvirtual
Here is the call graph for this function:

The documentation for this class was generated from the following files: