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

#include <PriceListLogicTariffAreaList.h>

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

Classes

class  DataClass
 

Public Member Functions

 PriceListLogicTariffAreaList (ETicketIssueLogicDataStorage *dataStorage)
 
virtual ~PriceListLogicTariffAreaList ()
 
virtual bool ShouldRelationValidityBeChecked ()
 Tells if application should check also zone validty when checking ticket validity on trip. More...
 
virtual bool IsRequiredToSetZoneToZoneFromToCalculatePrice ()
 
virtual
EIssueLogicDefines::ReturnValues 
SetOneWayTicketPriceListRow (unsigned char oneWayTicketIndex, IssuedTicket *issuedTicket)
 
virtual
EM::Strojcek::StatistikaStrojcek::ECestovnyListok * 
CreateStatisticTicketForTimeTicketSell ()
 
virtual
EIssueLogicDefines::ReturnValues 
FillPrepaidTicketJourneyStatisticTicketAdditionalData (Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const short timeTicketIndex, const IssuedTicketSegment *issuedTicketSegment)
 
virtual
CardFacade::ECardFacadeDefines::TimeTicketType 
DetermineTypeOfSoldTimeTicket ()
 
- Public Member Functions inherited from EM::TicketIssueLogic::PriceListLogicGeneral
 PriceListLogicGeneral (ETicketIssueLogicDataStorage *dataStorage)
 
virtual ~PriceListLogicGeneral ()
 
virtual
EIssueLogicDefines::ReturnValues 
SetNetworkWideFlagToIssuedTicket (IssuedTicket *issuedTicket, const unsigned short, const bool)
 Sets network wide flags by price list type: More...
 
virtual bool IsAllowedToChangeCheckoutBusStops ()
 
virtual
EIssueLogicDefines::ReturnValues 
SetOneWayTicketZoneData (IssuedTicket *issuedTicket)
 Sets zone data to all price lists, except ZoneAmountFixedPrices. More...
 
virtual bool SetOneWayTicketTimeValidity (unsigned char ticketIndex, unsigned long validityStartTime, unsigned long validityEndTime)
 Sets validity start and validity end to one way ticket facade. More...
 
virtual
EIssueLogicDefines::ReturnValues 
GetTicketTimeValidity (IssuedTicket *issuedTicket, unsigned short &ticketValidityTime)
 
virtual
EIssueLogicDefines::ReturnValues 
GetPriceListRowNumber (IssuedTicket *issuedTicket, unsigned short &priceListRowNumber)
 GetPriceListRowNumber - this price list row number will be written to card. More...
 
virtual
EIssueLogicDefines::ReturnValues 
GetPriceListRowNumberForPriceCalculation (IssuedTicket *issuedTicket, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup, unsigned short &priceListRowNumber)
 Same as GetPriceListRowNumber, but this priceListRowNumber is determined only for price calcullation. More...
 
virtual
EIssueLogicDefines::ReturnValues 
PrepareCashTicketPrintData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 
virtual bool IsRequiredZonesCountRepresentationAsTariffArea ()
 
EIssueLogicDefines::ReturnValues FillSingleSuburbanStatisticTicketAdditionalData (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
 
EIssueLogicDefines::ReturnValues FillSingleUrbanStatisticTicketAdditionalData (EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
 
virtual
EIssueLogicDefines::PriceComputeUnit 
GetPriceComputeUnit ()
 
virtual
EIssueLogicDefines::ReturnValues 
CalculateAndSetIssuedTicketTimeValidity (IssuedTicket *issuedTicket)
 
virtual
CardFacade::ECardFacadeDefines::OneWayTicketType 
DetermineTypeOfSoldOneWayTicket (IssuedTicket *issuedTicket)
 

Additional Inherited Members

- Protected Member Functions inherited from EM::TicketIssueLogic::PriceListLogicGeneral
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZoneList (IssuedTicket *issuedTicket, unsigned short ids)
 Checks first zone in zonelist saved in data storage. If first zone same as network wide zone (. More...
 
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByDestinationZoneMode (IssuedTicket *issuedTicket, unsigned short ids, bool journeyOnTimeTicket)
 Checks destination zone from data storage with as network wide zone (. More...
 
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZoneAmount (IssuedTicket *issuedTicket, unsigned short ids)
 SetNetworkWideFlagToIssuedTicketByZoneAmount - checks zone amount from price list row with zone amount from IDSLogic,. More...
 
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket (IssuedTicket *issuedTicket, unsigned short ids)
 SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket - checks free zones count on time ticket, if it exceeds max zones count, network wide flag will be set. More...
 
EIssueLogicDefines::ReturnValues SetGeneralOneWayTicketPriceListRow (unsigned char oneWayTicketIndex, IssuedTicket *issuedTicket, bool setSamePriceListRowForOwner=false)
 Sets price list row from calculated result collection to OWT card facade to specific ticket index oneWayTicketIndex. More...
 
EIssueLogicDefines::ReturnValues FillGeneralSingleSuburbanStatisticTicketAdditionalData (Strojcek::StatistikaStrojcek::EJLNastupPAL *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
 Fills data to suburban statistic ticket additional data( EJazdaMHD ). More...
 
EIssueLogicDefines::ReturnValues FillGeneralSingleUrbanStatisticTicketAdditionalData (Strojcek::StatistikaStrojcek::EJednorazovyNastup *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
 FillGeneralSingleUrbanStatisticTicketAdditionalData - fills data to urban statistic ticket additional data( EJazdaMHD ) More...
 
EIssueLogicDefines::ReturnValues FillGeneralPrepaidTicketJourneyStatisticTicketAdditionalData (Strojcek::StatistikaStrojcek::ECasovyJazda *statisticTimeTicketJourney, short timeTicketIndex, const IssuedTicketSegment *issuedTicketSegment)
 Fills data to prepaid ticket journey statistic ticket additional data( EJazdaIDOL ). More...
 
EIssueLogicDefines::ReturnValues FillGeneralCashTicketPrintData (Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
 FillGeneralCashTicketPrintData - fills 'time_validity_in_minutes' and 'time_validity_in_hours' print data collection superDataCol. More...
 
EIssueLogicDefines::ReturnValues GetTravelledZonesFromIssuedTicketCollection (std::list< unsigned long > &travelledZones)
 loop thorough all issued tickets and prepare collection of travelled zones( OWT zones + TT zones ) More...
 
ETicketIssueLogicDataStorageGetDataStorage ()
 

Constructor & Destructor Documentation

PriceListLogicTariffAreaList::PriceListLogicTariffAreaList ( ETicketIssueLogicDataStorage dataStorage)
PriceListLogicTariffAreaList::~PriceListLogicTariffAreaList ( )
virtual

Member Function Documentation

EM::Strojcek::StatistikaStrojcek::ECestovnyListok * PriceListLogicTariffAreaList::CreateStatisticTicketForTimeTicketSell ( )
virtual
ECardFacadeDefines::TimeTicketType PriceListLogicTariffAreaList::DetermineTypeOfSoldTimeTicket ( )
virtual
EIssueLogicDefines::ReturnValues PriceListLogicTariffAreaList::FillPrepaidTicketJourneyStatisticTicketAdditionalData ( Strojcek::StatistikaStrojcek::ECestovnyListok *  statisticTicket,
const short  timeTicketIndex,
const IssuedTicketSegment issuedTicketSegment 
)
virtual
bool PriceListLogicTariffAreaList::IsRequiredToSetZoneToZoneFromToCalculatePrice ( )
virtual
EIssueLogicDefines::ReturnValues PriceListLogicTariffAreaList::SetOneWayTicketPriceListRow ( unsigned char  oneWayTicketIndex,
IssuedTicket issuedTicket 
)
virtual

Implements EM::TicketIssueLogic::PriceListLogicInterface.

Here is the call graph for this function:

bool PriceListLogicTariffAreaList::ShouldRelationValidityBeChecked ( )
virtual

Tells if application should check also zone validty when checking ticket validity on trip.

Returns
check - true when zone validity should be checked, false otherwise

Implements EM::TicketIssueLogic::PriceListLogicInterface.


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