AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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. More...
 
virtual
EIssueLogicDefines::ReturnValues 
PrepareRegionCardData ()
 Function prepare prolong tariff, check regional code and issuerType on card. More...
 
- 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 ) More...
 
virtual
EIssueLogicDefines::ReturnValues 
TryProlongAndEvaluateRegionalDiscountValidity ()
 Function calculate prolong month count, calculate price and set flags in facade( Readed and Writing ) More...
 
virtual
EIssueLogicDefines::ReturnValues 
PrepareRegionCardDataForTimeTicketSell ()
 Read region card data from card, set region card flags according to card data. More...
 
virtual
EIssueLogicDefines::ReturnValues 
SetRegionalCardProlongData ()
 Set prolong flag. More...
 
virtual
EIssueLogicDefines::ReturnValues 
FillAdditionalDataCalculatePrice (const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
 Function set to inputDataCalculatePrice application and prolong tariff number. More...
 
EIssueLogicDefines::ReturnValues FillIssuedTicketData (IssuedTicket *issuedTicket)
 Prepare issued ticket data( valid dicount coupon index ) More...
 
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. More...
 
EIssueLogicDefines::ReturnValues GetRegionalDiscountCodeFromCardForPriceCalculation (unsigned long &regionalDiscountCodeForPriceCalculation)
 Gets regional discount code from card by TS setting 170. More...
 
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. More...
 
- 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 More...
 
bool GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily)
 return by reference module family More...
 

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 ) More...
 

Constructor & Destructor Documentation

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

Member Function Documentation

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:

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: