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 );
149 #endif // PRICELISTLOGICGENERAL_H
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
Definition: PriceListLogicInterface.h:37
virtual EIssueLogicDefines::PriceComputeUnit GetPriceComputeUnit()
Definition: PriceListLogicGeneral.cpp:167
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 SetNetworkWideFlagToIssuedTicketByZoneAmount(IssuedTicket *issuedTicket, unsigned short ids)
SetNetworkWideFlagToIssuedTicketByZoneAmount - checks zone amount from price list row with zone amoun...
Definition: PriceListLogicGeneral.cpp:347
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
OneWayTicketType
Definition: ECardFacadeDefines.h:205
Definition: IssuedTicketSegment.h:28
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 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
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 FillSingleUrbanStatisticTicketAdditionalData(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
Definition: PriceListLogicGeneral.cpp:161
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 FillSingleSuburbanStatisticTicketAdditionalData(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *statisticTicket, const EM::TicketIssueLogic::IssuedTicketSegment *issuedTicketSegment, IssuedTicket *issuedTicket)
Definition: PriceListLogicGeneral.cpp:155
virtual bool IsAllowedToChangeCheckoutBusStops()
Definition: PriceListLogicGeneral.cpp:906
virtual CardFacade::ECardFacadeDefines::OneWayTicketType DetermineTypeOfSoldOneWayTicket(IssuedTicket *issuedTicket)
Definition: PriceListLogicGeneral.cpp:211
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
virtual EIssueLogicDefines::ReturnValues PrepareCashTicketPrintData(Common::EDataCol &superDataCol, const EPrintInputData *printInputData)
Definition: PriceListLogicGeneral.cpp:1026
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: IssuedTicket.h:33
virtual EIssueLogicDefines::ReturnValues GetPriceListRowNumber(IssuedTicket *issuedTicket, unsigned short &priceListRowNumber)
GetPriceListRowNumber - this price list row number will be written to card.
Definition: PriceListLogicGeneral.cpp:1006
Definition: ETicketIssueLogicDataStorage.h:51
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
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
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 bool IsRequiredZonesCountRepresentationAsTariffArea()
Definition: PriceListLogicGeneral.cpp:911
PriceComputeUnit
Definition: ETicketIssueLogicDefines.h:368
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
ETicketIssueLogicDataStorage * GetDataStorage()
Definition: PriceListLogicGeneral.cpp:901
virtual EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicket(IssuedTicket *issuedTicket, const unsigned short, const bool)
Sets network wide flags by price list type:
Definition: PriceListLogicGeneral.cpp:149
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
EIssueLogicDefines::ReturnValues SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket(IssuedTicket *issuedTicket, unsigned short ids)
SetNetworkWideFlagToIssuedTicketByZonesCountOnTimeTicket - checks free zones count on time ticket...
Definition: PriceListLogicGeneral.cpp:430
virtual EIssueLogicDefines::ReturnValues CalculateAndSetIssuedTicketTimeValidity(IssuedTicket *issuedTicket)
Definition: PriceListLogicGeneral.cpp:172
Definition: PriceListLogicGeneral.h:26
PriceListLogicGeneral(ETicketIssueLogicDataStorage *dataStorage)
Definition: PriceListLogicGeneral.cpp:139