|
AppCore
|
#include <PriceListLogicInterface.h>

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 |
|
pure virtual |
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicGeneral, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorVSB, and EM::TicketIssueLogic::PriceListLogicTariffUnits.
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicGeneral, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicSectorVSB, and EM::TicketIssueLogic::PriceListLogicZoneList99.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.

|
pure virtual |
|
pure virtual |
|
pure virtual |
Sets network wide flags by price list type:
Price lists TariffUnits, IREDO, SectorsInterval - see documentation in child PriceListLogicGeneral::SetNetworkWideFlagToIssuedTicketByDestinationZoneMode
Price lists SectorTime, ODIS, SectorDriver, Sector, SectorList, DaysNumbersAndSectors and ZoneList10 - see documentation in child PriceListLogicGeneral::SetNetworkWideFlagToIssuedTicketByZoneList
Price lists ZoneAmountFixedPrices - see documentation in child PriceListLogicGeneral::SetNetworkWideFlagToIssuedTicketByZoneAmount
Implemented in EM::TicketIssueLogic::PriceListLogicGeneral, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, and EM::TicketIssueLogic::PriceListLogicZoneList10.
|
pure virtual |
Implemented in EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.

|
pure virtual |
Sets validity start and validity end to one way ticket facade.
Implemented in EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicGeneral, and EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices.
|
pure virtual |
Sets zone data to all price lists, except ZoneAmountFixedPrices.
Implemented in EM::TicketIssueLogic::PriceListLogicGeneral, and EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices.
|
pure virtual |
Tells if application should check also zone validty when checking ticket validity on trip.
Implemented in EM::TicketIssueLogic::PriceListLogicDepositDiscount, EM::TicketIssueLogic::PriceListLogicKilometrical, EM::TicketIssueLogic::PriceListLogicBusStop, EM::TicketIssueLogic::PriceListLogicBusStopSection, EM::TicketIssueLogic::PriceListLogicColoredZones, EM::TicketIssueLogic::PriceListLogicDaysNumbersAndSectors, EM::TicketIssueLogic::PriceListLogicDeviation, EM::TicketIssueLogic::PriceListLogicFixedPrices, EM::TicketIssueLogic::PriceListLogicFixedPricesPerSector, EM::TicketIssueLogic::PriceListLogicIREDO, EM::TicketIssueLogic::PriceListLogicKilometricalDriver, EM::TicketIssueLogic::PriceListLogicSector, EM::TicketIssueLogic::PriceListLogicSectorDriver, EM::TicketIssueLogic::PriceListLogicSectorList, EM::TicketIssueLogic::PriceListLogicSectorsInterval, EM::TicketIssueLogic::PriceListLogicSectorTime, EM::TicketIssueLogic::PriceListLogicSectorVSB, EM::TicketIssueLogic::PriceListLogicTariffArea, EM::TicketIssueLogic::PriceListLogicTariffAreaList, EM::TicketIssueLogic::PriceListLogicTariffUnits, EM::TicketIssueLogic::PriceListLogicZoneAmountFixedPrices, EM::TicketIssueLogic::PriceListLogicZoneList10, EM::TicketIssueLogic::PriceListLogicZoneList99, EM::TicketIssueLogic::PriceListLogicTime, and EM::TicketIssueLogic::PriceListLogicWithoutParameter.
1.8.8