1 #ifndef EStatisticModule_H
2 #define EStatisticModule_H
10 namespace VstupneUdaje
15 namespace StatistikaStrojcek
17 class ECestovnyListok;
22 class EAbstraktnyZaznam;
28 namespace TicketIssueLogic
31 class IssuedTicketSegment;
32 class ETicketIssueLogic;
33 class ETicketIssueLogicDataStorage;
56 EIssueLogicDefines::ReturnValues FillStatisticTicketCommonData( Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultTicket, Strojcek::VstupneUdaje::EListokTarifa *sumaryCalculatedResultTicket,
IssuedTicket *processedIssuedTicket,
IssuedTicketSegment *issuedTicketSegment,
unsigned long priceCalculationResultCollectionCount );
74 EIssueLogicDefines::ReturnValues PrepareStatisticOutputData(
unsigned char outputDataIndex, Strojcek::StatistikaStrojcek::EAbstraktnyZaznam *statisticTicket );
279 #endif // EStatisticModule_H
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketLogData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket)
FillStatisticTicketLogData Fill card log data to statistic ticket.
Definition: EStatisticModule.cpp:1831
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketEMVCardData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket)
FillStatisticTicketEMVCardData method fill data for EMV card.
Definition: EStatisticModule.cpp:2611
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketStructureSpecificData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultTicket, Strojcek::VstupneUdaje::EListokTarifa *sumaryCalculatedResultTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Definition: EStatisticModule.cpp:2235
Definition: ETicketIssueLogic.h:54
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
EStatisticModule(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_STATISTIC_MODULE_NAME)
Definition: EStatisticModule.cpp:485
EIssueLogicDefines::ReturnValues WriteStatistic(bool unfinishedOperation=false)
function fill and write statistic ticket to Statistic
Definition: EStatisticModule.cpp:510
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketAnswerData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, bool unfinishedOperation)
Fill statistic answer data from saved answer in answerFacade - only for chipcard. ...
Definition: EStatisticModule.cpp:2118
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketPrice(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, Strojcek::VstupneUdaje::EListokTarifa *calculatedResultticket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
Fill ticket price information to statistic ticket.
Definition: EStatisticModule.cpp:1190
Definition: IssuedTicketSegment.h:28
const char * E_STATISTIC_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:18
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketUnpaidExpense(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment) const
Fills data for unpiad expense ticket.
Definition: EStatisticModule.cpp:2566
virtual EIssueLogicDefines::ReturnValues CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket, IssuedTicketSegment *issuedTicketSegment, bool isNetworkWideTicket)
create statistic ticket, which write to statistic
Definition: EStatisticModule.cpp:2653
virtual EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
Definition: EStatisticModule.cpp:566
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.
Definition: EStatisticModule.cpp:1568
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketCardData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket)
Fill specific card data to statistic ticket from facade and calculate price result ticket...
Definition: EStatisticModule.cpp:1666
virtual EIssueLogicDefines::ReturnValues WriteStatisticUnpaidExpense()
write Unpaid expense into statistic
Definition: EStatisticModule.cpp:1108
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketNumber(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket)
Fill statistic ticket number from issuedTicket.
Definition: EStatisticModule.cpp:2474
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketTariffData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicketSegment *issuedTicketSegment)
set actual tariff data( tariff. tariffNumber, tariffGroup, ... ) to statisticTicket from dataStorage ...
Definition: EStatisticModule.cpp:2073
virtual EIssueLogicDefines::ReturnValues FillAndWriteAdditionalTicketForTimeTicketSellWithRegionalDiscount(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, bool isNetworkWideTicket, IssuedTicket *processedIssuedTicket, IssuedTicketSegment *issuedTicketSegment)
Definition: EStatisticModule.cpp:2317
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketCoinerOverfallData(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket) const
Fills data for coiner overfall ticket.
Definition: EStatisticModule.cpp:2498
virtual EIssueLogicDefines::ReturnValues FillStatisticEventCardData(Strojcek::StatistikaStrojcek::EUdalost *statisticEvent)
Fill specific card data to statistic event from from facade.
Definition: EStatisticModule.cpp:1928
virtual EIssueLogicDefines::ReturnValues CreateStatisticEvent(Strojcek::StatistikaStrojcek::EAbstraktnyZaznam *&statisticEvent)
create statistic event, which write to statistic
Definition: EStatisticModule.cpp:2764
virtual EIssueLogicDefines::ReturnValues WriteStatisticCoinerOverfall()
write coiner overfall into statistic
Definition: EStatisticModule.cpp:1059
virtual EIssueLogicDefines::ReturnValues WriteStatisticEvent()
write event to statisic
Definition: EStatisticModule.cpp:987
virtual EIssueLogicDefines::ReturnValues WriteStatisticCancel(bool unfinishedOperation)
write cancelation ticket to statistic
Definition: EStatisticModule.cpp:610
virtual EIssueLogicDefines::ReturnValues WriteStatisticSell(bool unfinishedOperation)
write cash ticket to statisic
Definition: EStatisticModule.cpp:718
virtual EIssueLogicDefines::ReturnValues FillStatisticAuditorEventData(Strojcek::StatistikaStrojcek::ERevizor *auditorStatistics)
Fill specific data about auditor related event to statistic record.
Definition: EStatisticModule.cpp:2003
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: IssuedTicket.h:33
virtual EIssueLogicDefines::ReturnValues FillStatisticTicketFlags(Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, IssuedTicket *issuedTicket, IssuedTicketSegment *issuedTicketSegment)
FillStatisticTicketFlags - sets to statisticTicket fellow traveller flag, if issuedTicket has flag fe...
Definition: EStatisticModule.cpp:1521
Definition: ETicketIssueLogicDataStorage.h:51
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
Definition: EStatisticModule.h:34
virtual EIssueLogicDefines::ReturnValues WriteRegionalDiscountProlongation(IssuedTicketSegment *issuedTicketSegment, unsigned char outputDataIndex)
writes additional record containing actual card data to statistics if regional discount was prolonged...
Definition: EStatisticModule.cpp:2790
Definition: ETicketIssueModule.h:11
virtual ~EStatisticModule()
Definition: EStatisticModule.cpp:495