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

#include <EStatisticModuleCombinedTicket.h>

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

Public Member Functions

 EStatisticModuleCombinedTicket (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_STATISTIC_MODULE_NAME)
 
virtual ~EStatisticModuleCombinedTicket ()
 
- Public Member Functions inherited from EM::TicketIssueLogic::EStatisticModule
 EStatisticModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_STATISTIC_MODULE_NAME)
 
virtual ~EStatisticModule ()
 
EIssueLogicDefines::ReturnValues WriteStatistic (bool unfinishedOperation=false)
 function fill and write statistic ticket to Statistic
 
virtual EIssueLogicDefines::ReturnValues Init ()
 init module input data ( for example other module )
 
- 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 FillStatisticTicketPrice (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultticket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
 Fill ticket price information to statistic ticket.
 
- Protected Member Functions inherited from EM::TicketIssueLogic::EStatisticModule
virtual EIssueLogicDefines::ReturnValues WriteStatisticCancel (bool unfinishedOperation)
 write cancelation ticket to statistic
 
virtual EIssueLogicDefines::ReturnValues WriteStatisticSell (bool unfinishedOperation)
 write cash ticket to statisic
 
virtual EIssueLogicDefines::ReturnValues WriteStatisticEvent ()
 write event to statisic
 
virtual EIssueLogicDefines::ReturnValues WriteStatisticCoinerOverfall ()
 write coiner overfall into statistic
 
virtual EIssueLogicDefines::ReturnValues WriteStatisticUnpaidExpense ()
 write Unpaid expense into statistic
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketFlags (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
 FillStatisticTicketFlags - sets to statisticTicket fellow traveller flag, if issuedTicket has flag fellow traveller.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketContinuousLineTripData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicketSegment *issuedTicketSegment, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultTicket, unsigned long priceCalculationResultCollectionCount)
 FillStatisticTicketContinuousLineTripData fills continuous Line/Trip data to statistic.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketCardData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket)
 Fill specific card data to statistic ticket from facade and calculate price result ticket.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketLogData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket)
 FillStatisticTicketLogData Fill card log data to statistic ticket.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticEventCardData (Strojcek::StatistikaStrojcek::EUdalost *statisticEvent)
 Fill specific card data to statistic event from from facade.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticAuditorEventData (Strojcek::StatistikaStrojcek::ERevizor *auditorStatistics)
 Fill specific data about auditor related event to statistic record.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketTariffData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicketSegment *issuedTicketSegment)
 set actual tariff data( tariff. tariffNumber, tariffGroup, ... ) to statisticTicket from dataStorage
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketAnswerData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, bool unfinishedOperation)
 Fill statistic answer data from saved answer in answerFacade - only for chipcard.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketStructureSpecificData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultTicket, Strojcek::VstupneUdaje::EListokTarifa *sumaryCalculatedResultTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
 
virtual EIssueLogicDefines::ReturnValues FillAndWriteAdditionalTicketForTimeTicketSellWithRegionalDiscount (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, bool isNetworkWideTicket, IssuedTicket *processedIssuedTicket, IssuedTicketSegment *issuedTicketSegment)
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketNumber (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket)
 Fill statistic ticket number from issuedTicket.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketCoinerOverfallData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket) const
 Fills data for coiner overfall ticket.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketUnpaidExpense (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment) const
 Fills data for unpiad expense ticket.
 
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketEMVCardData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket)
 FillStatisticTicketEMVCardData method fill data for EMV card.
 
virtual EIssueLogicDefines::ReturnValues CreateStatisticTicket (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket, IssuedTicketSegment *issuedTicketSegment, bool isNetworkWideTicket)
 create statistic ticket, which write to statistic
 
virtual EIssueLogicDefines::ReturnValues CreateStatisticEvent (Strojcek::StatistikaStrojcek::EAbstraktnyZaznam *&statisticEvent)
 create statistic event, which write to statistic
 
virtual EIssueLogicDefines::ReturnValues WriteRegionalDiscountProlongation (IssuedTicketSegment *issuedTicketSegment, unsigned char outputDataIndex)
 writes additional record containing actual card data to statistics if regional discount was prolonged
 

Constructor & Destructor Documentation

◆ EStatisticModuleCombinedTicket()

INTERNAL EStatisticModuleCombinedTicket::EStatisticModuleCombinedTicket ( ETicketIssueLogic ticketIssueLogic,
ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_STATISTIC_MODULE_NAME 
)

◆ ~EStatisticModuleCombinedTicket()

EStatisticModuleCombinedTicket::~EStatisticModuleCombinedTicket ( )
virtual

Member Function Documentation

◆ FillStatisticTicketPrice()

EIssueLogicDefines::ReturnValues EStatisticModuleCombinedTicket::FillStatisticTicketPrice ( Strojcek::StatistikaStrojcek::ECestovnyListok *  statisticTicket,
Strojcek::VstupneUdaje::EListokTarifa *  calculatedResultticket,
IssuedTicket issuedTicket,
IssuedTicketSegment issuedTicketSegment 
)
protectedvirtual

Fill ticket price information to statistic ticket.

Overloaded cause I have price stored in issuedTicket, so I dont want get price from priceResultCol It works just when priceResultCol has only one priceResult

Parameters
statisticTicket- concrete filling ticket, who write to statistic
calculatedResultTicket- not used here, cause I get price from issued ticket
sumaryCalculatedResultTicket- used only for gain VAT value
issuedTicket- actual issued ticket data - It have to have price

Reimplemented from EM::TicketIssueLogic::EStatisticModule.

Here is the call graph for this function:

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