1 #ifndef ECOMMONFUNCTIONALITYMODULEMULTICARD_H
2 #define ECOMMONFUNCTIONALITYMODULEMULTICARD_H
12 namespace VstupneUdaje
14 struct _VSTUPNA_STRUKTURA;
16 namespace TarifnySystem
23 namespace TicketIssueLogic
26 class IssuedTicketSegment;
27 class ETicketIssueLogic;
28 class ETicketIssueLogicDataStorage;
29 class DataForPriceCalculation;
122 #endif // ECOMMONFUNCTIONALITYMODULEMULTICARD_H
Definition: ECalculatePriceModuleInterface.h:19
virtual EIssueLogicDefines::ReturnValues FindValidProlongTariff()
Function pass all tariff on actual tariff group. Find on tariff template 23( CardUsingFee ) ...
Definition: ERegionCardModule.cpp:1079
EIssueLogicDefines::ReturnValues CalculateAndFillRegionalDiscountForTimeTicketSell(IssuedTicket *issuedTicket)
Calculate and fill adjusted price for time ticket sell by regional discount( Region or city card ) to...
Definition: ERegionCardModule.cpp:1216
virtual EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
Definition: ERegionCardModule.cpp:678
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
EIssueLogicDefines::ReturnValues GetRegionalDiscountCodeFromCardForPriceCalculation(unsigned long ®ionalDiscountCodeForPriceCalculation)
Gets regional discount code from card by TS setting 170.
Definition: ERegionCardModule.cpp:1254
const char * E_REGION_CARD_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:12
Definition: ERegionCardModule.h:31
virtual EIssueLogicDefines::ReturnValues FillAdditionalDataCalculatePrice(const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
Function set to inputDataCalculatePrice application and prolong tariff number.
Definition: ERegionCardModule.cpp:731
EIssueLogicDefines::ReturnValues SetTimeTicketSellRegionalDiscountFlags(unsigned char timeTicketIndex, IssuedTicket *issuedTicket)
Definition: ERegionCardModule.cpp:1376
ERegionCardModule(ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_REGION_CARD_MODULE_NAME)
Definition: ERegionCardModule.cpp:662
bool IsRegionalCard()
Checks region code flag on card( SCS strcuture EAppIssuer::Get/Set IssuerType, ECardDataFacadeCommon:...
Definition: ERegionCardModule.cpp:1421
virtual EIssueLogicDefines::ReturnValues PrepareRegionCardData()
Function prepare prolong tariff, check regional code and issuerType on card.
Definition: ERegionCardModule.cpp:1153
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: IssuedTicket.h:33
Definition: ETicketIssueLogicDataStorage.h:51
virtual EIssueLogicDefines::ReturnValues TryProlongAndEvaluateRegionalDiscountValidity()
Function calculate prolong month count, calculate price and set flags in facade( Readed and Writing )...
Definition: ERegionCardModule.cpp:891
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
EIssueLogicDefines::ReturnValues FillIssuedTicketData(IssuedTicket *issuedTicket)
Prepare issued ticket data( valid dicount coupon index )
Definition: ERegionCardModule.cpp:1202
virtual EIssueLogicDefines::ReturnValues PrepareRegionCardDataForTimeTicketSell()
Read region card data from card, set region card flags according to card data.
Definition: ERegionCardModule.cpp:1054
Definition: DataForPriceCalculation.h:27
Definition: ETicketIssueModule.h:11
virtual EIssueLogicDefines::ReturnValues SetRegionalCardProlongData()
Set prolong flag.
Definition: ERegionCardModule.cpp:1062
virtual EIssueLogicDefines::ReturnValues ReadAdditionalCardData()
Read additional discount coupon data from card.
Definition: ERegionCardModule.cpp:1171
virtual ~ERegionCardModule()
Definition: ERegionCardModule.cpp:673