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

#include <ERegionalCardModuleTestWrapper.h>

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

Public Member Functions

 ERegionCardModuleTestWrapper (ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_REGION_CARD_MODULE_NAME)
 
virtual ~ERegionCardModuleTestWrapper ()
 
virtual EIssueLogicDefines::ReturnValues ReadAdditionalCardData ()
 Read additional discount coupon data from card.
 
virtual EIssueLogicDefines::ReturnValues PrepareRegionCardData ()
 Function prepare prolong tariff, check regional code and issuerType on card.
 
- Public Member Functions inherited from EM::TicketIssueLogic::ERegionCardModule
 ERegionCardModule (ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_REGION_CARD_MODULE_NAME)
 
virtual ~ERegionCardModule ()
 
virtual EIssueLogicDefines::ReturnValues Init ()
 init module input data ( for example other module )
 
virtual EIssueLogicDefines::ReturnValues TryProlongAndEvaluateRegionalDiscountValidity ()
 Function calculate prolong month count, calculate price and set flags in facade( Readed and Writing )
 
virtual EIssueLogicDefines::ReturnValues PrepareRegionCardDataForTimeTicketSell ()
 Read region card data from card, set region card flags according to card data.
 
virtual EIssueLogicDefines::ReturnValues SetRegionalCardProlongData ()
 Set prolong flag.
 
virtual EIssueLogicDefines::ReturnValues FillAdditionalDataCalculatePrice (const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
 Function set to inputDataCalculatePrice application and prolong tariff number.
 
EIssueLogicDefines::ReturnValues FillIssuedTicketData (IssuedTicket *issuedTicket)
 Prepare issued ticket data( valid dicount coupon index )
 
EIssueLogicDefines::ReturnValues CalculateAndFillRegionalDiscountForTimeTicketSell (IssuedTicket *issuedTicket)
 Calculate and fill adjusted price for time ticket sell by regional discount( Region or city card ) to issued ticket IssuedTicket::SetAdjustedTimeTicketPriceAfterRegionalDiscount.
 
EIssueLogicDefines::ReturnValues GetRegionalDiscountCodeFromCardForPriceCalculation (unsigned long &regionalDiscountCodeForPriceCalculation)
 Gets regional discount code from card by TS setting 170.
 
EIssueLogicDefines::ReturnValues SetTimeTicketSellRegionalDiscountFlags (unsigned char timeTicketIndex, IssuedTicket *issuedTicket)
 
bool IsRegionalCard ()
 Checks region code flag on card( SCS strcuture EAppIssuer::Get/Set IssuerType, ECardDataFacadeCommon::GetAppIssuerType ). Currently is supported only code 0x80.
 
- 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
 

Additional Inherited Members

- Protected Member Functions inherited from EM::TicketIssueLogic::ERegionCardModule
virtual EIssueLogicDefines::ReturnValues FindValidProlongTariff ()
 Function pass all tariff on actual tariff group. Find on tariff template 23( CardUsingFee )
 

Constructor & Destructor Documentation

◆ ERegionCardModuleTestWrapper()

ERegionCardModuleTestWrapper::ERegionCardModuleTestWrapper ( ETicketIssueLogicDataStorage dataStorage,
std::string  moduleName = E_REGION_CARD_MODULE_NAME 
)

◆ ~ERegionCardModuleTestWrapper()

ERegionCardModuleTestWrapper::~ERegionCardModuleTestWrapper ( )
virtual

Member Function Documentation

◆ PrepareRegionCardData()

EIssueLogicDefines::ReturnValues ERegionCardModuleTestWrapper::PrepareRegionCardData ( )
virtual

Function prepare prolong tariff, check regional code and issuerType on card.

PrepareRegionCardData

Reimplemented from EM::TicketIssueLogic::ERegionCardModule.

Here is the call graph for this function:

◆ ReadAdditionalCardData()

EIssueLogicDefines::ReturnValues ERegionCardModuleTestWrapper::ReadAdditionalCardData ( )
virtual

Read additional discount coupon data from card.

Returns
OK - all ok
ErrorAdditionalSynchronousRead - card read error

ReadAdditionalCardData

Pri testoch by volanie ReadAdditionalCardData vratilo chybu nacitavania - ziadna karta totiz neexistuje, data sa nacitavaju z .xml.

Reimplemented from EM::TicketIssueLogic::ERegionCardModule.


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