AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
EM::TicketIssueLogic::PriceListLogicInterface Class Referenceabstract

#include <PriceListLogicInterface.h>

Inheritance diagram for EM::TicketIssueLogic::PriceListLogicInterface:
Inheritance graph
[legend]

Public Member Functions

virtual bool ShouldRelationValidityBeChecked ()=0
 Tells if application should check also zone validty when checking ticket validity on trip. More...
 
virtual
EIssueLogicDefines::ReturnValues 
SetNetworkWideFlagToIssuedTicket (IssuedTicket *issuedTicket, const unsigned short ids, const bool journeyOnTimeTicket)=0
 Sets network wide flags by price list type: More...
 
virtual
EIssueLogicDefines::PriceComputeUnit 
GetPriceComputeUnit ()=0
 
virtual
CardFacade::ECardFacadeDefines::OneWayTicketType 
DetermineTypeOfSoldOneWayTicket (IssuedTicket *issuedTicket)=0
 
virtual
CardFacade::ECardFacadeDefines::TimeTicketType 
DetermineTypeOfSoldTimeTicket ()=0
 
virtual bool IsAllowedToChangeCheckoutBusStops ()=0
 
virtual bool IsRequiredZonesCountRepresentationAsTariffArea ()=0
 
virtual bool IsRequiredToSetZoneToZoneFromToCalculatePrice ()=0
 
virtual
EIssueLogicDefines::ReturnValues 
SetOneWayTicketZoneData (IssuedTicket *issuedTicket)=0
 Sets zone data to all price lists, except ZoneAmountFixedPrices. More...
 
virtual bool SetOneWayTicketTimeValidity (unsigned char ticketIndex, unsigned long validityStartTime, unsigned long validityEndTime)=0
 Sets validity start and validity end to one way ticket facade. More...
 
virtual
EIssueLogicDefines::ReturnValues 
SetOneWayTicketPriceListRow (unsigned char oneWayTicketIndex, IssuedTicket *issuedTicket)=0
 
virtual
Strojcek::StatistikaStrojcek::ECestovnyListok * 
CreateStatisticTicketForTimeTicketSell ()=0
 
virtual
EIssueLogicDefines::ReturnValues 
FillPrepaidTicketJourneyStatisticTicketAdditionalData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const short timeTicketIndex, const IssuedTicketSegment *issuedTicketSegment)=0
 
virtual
EIssueLogicDefines::ReturnValues 
PrepareCashTicketPrintData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)=0
 
virtual
EIssueLogicDefines::ReturnValues 
GetTicketTimeValidity (IssuedTicket *issuedTicket, unsigned short &ticketValidityTime)=0
 
virtual
EIssueLogicDefines::ReturnValues 
GetPriceListRowNumber (IssuedTicket *issuedTicket, unsigned short &priceListRowNumber)=0
 
virtual
EIssueLogicDefines::ReturnValues 
GetPriceListRowNumberForPriceCalculation (IssuedTicket *issuedTicket, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup, unsigned short &priceListRowNumber)=0
 
virtual
EIssueLogicDefines::ReturnValues 
CalculateAndSetIssuedTicketTimeValidity (IssuedTicket *issuedTicket)=0
 

Member Function Documentation

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::CalculateAndSetIssuedTicketTimeValidity ( IssuedTicket issuedTicket)
pure virtual
virtual Strojcek::StatistikaStrojcek::ECestovnyListok* EM::TicketIssueLogic::PriceListLogicInterface::CreateStatisticTicketForTimeTicketSell ( )
pure virtual
virtual CardFacade::ECardFacadeDefines::OneWayTicketType EM::TicketIssueLogic::PriceListLogicInterface::DetermineTypeOfSoldOneWayTicket ( IssuedTicket issuedTicket)
pure virtual
virtual CardFacade::ECardFacadeDefines::TimeTicketType EM::TicketIssueLogic::PriceListLogicInterface::DetermineTypeOfSoldTimeTicket ( )
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::FillPrepaidTicketJourneyStatisticTicketAdditionalData ( Strojcek::StatistikaStrojcek::ECestovnyListok *  statisticTicket,
const short  timeTicketIndex,
const IssuedTicketSegment issuedTicketSegment 
)
pure virtual
virtual EIssueLogicDefines::PriceComputeUnit EM::TicketIssueLogic::PriceListLogicInterface::GetPriceComputeUnit ( )
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::GetPriceListRowNumber ( IssuedTicket issuedTicket,
unsigned short &  priceListRowNumber 
)
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::GetPriceListRowNumberForPriceCalculation ( IssuedTicket issuedTicket,
Strojcek::VstupneUdaje::TarifnySystem::ETarifa *  tariff,
Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *  tariffGroup,
unsigned short &  priceListRowNumber 
)
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::GetTicketTimeValidity ( IssuedTicket issuedTicket,
unsigned short &  ticketValidityTime 
)
pure virtual
virtual bool EM::TicketIssueLogic::PriceListLogicInterface::IsAllowedToChangeCheckoutBusStops ( )
pure virtual
virtual bool EM::TicketIssueLogic::PriceListLogicInterface::IsRequiredToSetZoneToZoneFromToCalculatePrice ( )
pure virtual
virtual bool EM::TicketIssueLogic::PriceListLogicInterface::IsRequiredZonesCountRepresentationAsTariffArea ( )
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::PrepareCashTicketPrintData ( Common::EDataCol &  superDataCol,
const EPrintInputData printInputData 
)
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::SetNetworkWideFlagToIssuedTicket ( IssuedTicket issuedTicket,
const unsigned short  ids,
const bool  journeyOnTimeTicket 
)
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::SetOneWayTicketPriceListRow ( unsigned char  oneWayTicketIndex,
IssuedTicket issuedTicket 
)
pure virtual
virtual bool EM::TicketIssueLogic::PriceListLogicInterface::SetOneWayTicketTimeValidity ( unsigned char  ticketIndex,
unsigned long  validityStartTime,
unsigned long  validityEndTime 
)
pure virtual
virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::PriceListLogicInterface::SetOneWayTicketZoneData ( IssuedTicket issuedTicket)
pure virtual

Sets zone data to all price lists, except ZoneAmountFixedPrices.

Implemented in EM::TicketIssueLogic::PriceListLogicGeneral, and EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices.

virtual bool EM::TicketIssueLogic::PriceListLogicInterface::ShouldRelationValidityBeChecked ( )
pure virtual

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