1#ifndef PRICELISTLOGICGENERAL_H
2#define PRICELISTLOGICGENERAL_H
12 namespace StatistikaStrojcek
16 class ECestovnyListok;
17 class EJednorazovyNastup;
21 namespace TicketIssueLogic
23 class IssuedTicketSegment;
24 class ETicketIssueLogicDataStorage;
37 virtual bool SetOneWayTicketTimeValidity(
unsigned char ticketIndex,
unsigned long validityStartTime,
unsigned long validityEndTime );
OneWayTicketType
Definition ECardFacadeDefines.h:206
ReturnValues
Definition ETicketIssueLogicDefines.h:50
PriceComputeUnit
Definition ETicketIssueLogicDefines.h:369
Definition ETicketIssueLogicDataStorage.h:52
Definition IssuedTicketSegment.h:29
Definition IssuedTicket.h:34
Definition PriceListLogicGeneral.h:27
virtual EIssueLogicDefines::ReturnValues CalculateAndSetIssuedTicketTimeValidity(IssuedTicket *issuedTicket)
Definition PriceListLogicGeneral.cpp:172
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.
Definition PriceListLogicGeneral.cpp:1020
EIssueLogicDefines::ReturnValues FillGeneralPrepaidTicketJourneyStatisticTicketAdditionalData(Strojcek::StatistikaStrojcek::ECasovyJazda *statisticTimeTicketJourney, short timeTicketIndex, const IssuedTicketSegment *issuedTicketSegment)
Fills data to prepaid ticket journey statistic ticket additional data( EJazdaIDOL ).
Definition PriceListLogicGeneral.cpp:756
virtual CardFacade::ECardFacadeDefines::OneWayTicketType DetermineTypeOfSoldOneWayTicket(IssuedTicket *issuedTicket)
Definition PriceListLogicGeneral.cpp:211
EIssueLogicDefines::ReturnValues FillSingleUrbanStatisticTicketAdditionalData(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
Definition PriceListLogicGeneral.cpp:161
ETicketIssueLogicDataStorage * GetDataStorage()
Definition PriceListLogicGeneral.cpp:901
virtual EIssueLogicDefines::PriceComputeUnit GetPriceComputeUnit()
Definition PriceListLogicGeneral.cpp:167
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZoneAmount(IssuedTicket *issuedTicket, unsigned short ids)
SetNetworkWideFlagToIssuedTicketByZoneAmount - checks zone amount from price list row with zone amoun...
Definition PriceListLogicGeneral.cpp:347
EIssueLogicDefines::ReturnValues GetTravelledZonesFromIssuedTicketCollection(std::list< unsigned long > &travelledZones)
loop thorough all issued tickets and prepare collection of travelled zones( OWT zones + TT zones )
Definition PriceListLogicGeneral.cpp:872
virtual bool IsAllowedToChangeCheckoutBusStops()
Definition PriceListLogicGeneral.cpp:906
virtual EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicket(IssuedTicket *issuedTicket, const unsigned short, const bool)
Sets network wide flags by price list type:
Definition PriceListLogicGeneral.cpp:149
virtual EIssueLogicDefines::ReturnValues GetPriceListRowNumber(IssuedTicket *issuedTicket, unsigned short &priceListRowNumber)
GetPriceListRowNumber - this price list row number will be written to card.
Definition PriceListLogicGeneral.cpp:1006
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByDestinationZoneMode(IssuedTicket *issuedTicket, unsigned short ids, bool journeyOnTimeTicket)
Checks destination zone from data storage with as network wide zone (.
Definition PriceListLogicGeneral.cpp:262
EIssueLogicDefines::ReturnValues FillGeneralSingleSuburbanStatisticTicketAdditionalData(Strojcek::StatistikaStrojcek::EJLNastupPAL *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
Fills data to suburban statistic ticket additional data( EJazdaMHD ).
Definition PriceListLogicGeneral.cpp:482
virtual bool SetOneWayTicketTimeValidity(unsigned char ticketIndex, unsigned long validityStartTime, unsigned long validityEndTime)
Sets validity start and validity end to one way ticket facade.
Definition PriceListLogicGeneral.cpp:942
virtual EIssueLogicDefines::ReturnValues PrepareCashTicketPrintData(Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
Definition PriceListLogicGeneral.cpp:1026
EIssueLogicDefines::ReturnValues FillGeneralCashTicketPrintData(Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
FillGeneralCashTicketPrintData - fills 'time_validity_in_minutes' and 'time_validity_in_hours' print ...
Definition PriceListLogicGeneral.cpp:843
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket(IssuedTicket *issuedTicket, unsigned short ids)
SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket - checks free zones count on time ticket,...
Definition PriceListLogicGeneral.cpp:430
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 one...
Definition PriceListLogicGeneral.cpp:458
virtual bool IsRequiredZonesCountRepresentationAsTariffArea()
Definition PriceListLogicGeneral.cpp:911
EIssueLogicDefines::ReturnValues FillSingleSuburbanStatisticTicketAdditionalData(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
Definition PriceListLogicGeneral.cpp:155
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 (.
Definition PriceListLogicGeneral.cpp:236
virtual EIssueLogicDefines::ReturnValues GetTicketTimeValidity(IssuedTicket *issuedTicket, unsigned short &ticketValidityTime)
Definition PriceListLogicGeneral.cpp:994
EIssueLogicDefines::ReturnValues FillGeneralSingleUrbanStatisticTicketAdditionalData(Strojcek::StatistikaStrojcek::EJednorazovyNastup *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
FillGeneralSingleUrbanStatisticTicketAdditionalData - fills data to urban statistic ticket additional...
Definition PriceListLogicGeneral.cpp:644
virtual EIssueLogicDefines::ReturnValues SetOneWayTicketZoneData(IssuedTicket *issuedTicket)
Sets zone data to all price lists, except ZoneAmountFixedPrices.
Definition PriceListLogicGeneral.cpp:916
virtual ~PriceListLogicGeneral()
Definition PriceListLogicGeneral.cpp:144
Definition PriceListLogicInterface.h:38
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7