|
| | ECommonFunctionalityModuleCombinedTicket (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_COMMON_FUNCTIONALITY_MODUL_COMBINED_TICKET_NAME) |
| |
| virtual | ~ECommonFunctionalityModuleCombinedTicket () |
| |
| virtual EIssueLogicDefines::ReturnValues | Init () |
| | Saves required modules into members.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareIssueData () |
| | Function prepare common data to issue ticket.
|
| |
| virtual EIssueLogicDefines::ReturnValues | FillAdditionalDataCalculatePrice (const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice) |
| | Function set to inputDataCalculatePrice nothing.
|
| |
| void | Clear () |
| |
| | ECommonFunctionalityModule (ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_COMMON_FUNCTIONALITY_MODUL_NAME) |
| | standard c++ constructor, Create data class
|
| |
| virtual | ~ECommonFunctionalityModule () |
| | standard c++ destructor, destroy data class
|
| |
| virtual EIssueLogicDefines::ReturnValues | CheckTicketValidity (bool &isTicketValid, bool &ticketOnTimeTicket, signed char ticketIndex=0) |
| | Check ticket validity on card on ticketIndex.
|
| |
| virtual EIssueLogicDefines::ReturnValues | CheckCashIssueConditions () |
| | Check conditions to issue a ticket.
|
| |
| virtual EIssueLogicDefines::ReturnValues | IsStayOnLastBusStop (bool &stayOnLastBusStop) |
| | Function check if actual bus stop is last on trip.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareIssueDataFromCard (unsigned char ticketIndex) |
| | PrepareIssueDataFromCard - Function create IssuedTicket, Prepare Tariff from one way ticket facade.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareAutoIssueCommonData (Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *&tariffGroup) |
| | Function save common data( tariff, tariffGroup, tariffGroupTariff ) by tariffGroupNumber to data storage.
|
| |
| virtual EIssueLogicDefines::ReturnValues | ClearFlagsWasPurchased (unsigned char startingTicketIndex) |
| | Function flaqs was purchased from starting ticket index on card @list cleared flags:
|
| |
| virtual EIssueLogicDefines::ReturnValues | ClearOneWayTickets (unsigned char ticketIndex) |
| | Function clears one way ticket flags on card @list cleared flags:
|
| |
| virtual EIssueLogicDefines::ReturnValues | ClearOneWayTicketsTimeValidity () |
| | Function clears one way ticket time validity (shared attribute for all one way tickets)
|
| |
| virtual EIssueLogicDefines::ReturnValues | CheckTicketCount (long ticketIndex=-1) |
| | Function check setting in tariff system "max ticket count" on every ticket position on card and than check setting "global maximal ticket" with summary ticket count on card.
|
| |
| EIssueLogicDefines::ReturnValues | GetBusStopID (unsigned long &checkInBusStopID, unsigned long &checkOutBusStopID) |
| | Function prepare bus stop ID by priceList type.
|
| |
| virtual EIssueLogicDefines::ReturnValues | OwnerHasFellowTravelers (bool &ownerHasFellowTravelers) |
| |
| virtual EIssueLogicDefines::ReturnValues | GetNumberOfUsedFellowTravellersIndexesOnCard (unsigned char &ticketCont) |
| |
| virtual EIssueLogicDefines::ReturnValues | GetFellowTravelersCount (unsigned long &fellowTravelerCount) |
| | GetFellowTravelersCount - Returns count of fellow travelers.
|
| |
| virtual EIssueLogicDefines::ReturnValues | IsPossibleSellTicket (bool &isTicketValid) |
| | IsPossibleSellTicket - function check ticket validity and owner ticket validity.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareCardTicketIndex () |
| | PrepareCardTicketIndex - function calculate free card ticket index and set it to data storage.
|
| |
| EIssueLogicDefines::ReturnValues | IsProcessingJourneyOnTimeTicket (bool &journeyOnTimeTicket, IssuedTicketSegment *issuedTicketSegment=NULL) |
| | IsProcessingJourneyOnTimeTicket. Function checks time ticket collection validity and flag in oneWayTicket facade.
|
| |
| virtual EIssueLogicDefines::ReturnValues | IsCardTypeMatchingTariffDiscount (Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, bool &cardTypeMatching, bool checkTimeTicketDiscount, unsigned char customerProfileIndex) |
| | Function compare discount type on tariff and discount type on card.
|
| |
| EIssueLogicDefines::ReturnValues | IsCardCompanyNumberAccepted (std::vector< short > acceptedCompanyNumbers, bool &isAccepted) const |
| | Retrieves card company number from read facade and chcecks whether it's contained in the accepted company numbers.
|
| |
| virtual bool | CheckMaxAgeForDiscount (unsigned char customerProfileIndex, bool timeTicket, bool &isDiscountAllowed) |
| | Function checks if age is within given discount.
|
| |
| EIssueLogicDefines::ReturnValues | EvaluateCardNetworkWithTariffNetwork (bool &matchingNetwork) |
| |
| EIssueLogicDefines::ReturnValues | CheckTicketLineTripValidity (unsigned char ticketIndex, bool &isTicketValid) |
| | CheckTicketLineTripValidity - checks if ticket on card has same line, trip, protect number.
|
| |
| EIssueLogicDefines::ReturnValues | CheckTicketLineTripBusStopValidity (unsigned char ticketIndex, bool &isTicketValid) |
| | CheckTicketLineTripBusStopValidity - checks if ticket on card has same line, trip, protect number and check-in bus stop.
|
| |
| | ETicketIssueModule (const std::string &name, EIssueLogicDefines::ModuleFamily moduleFamily) |
| |
| virtual | ~ETicketIssueModule () |
| |
| bool | GetName (std::string &moduleName) |
| | unique module identificator
|
| |
| bool | GetModuleFamily (EIssueLogicDefines::ModuleFamily &moduleFamily) |
| | return by reference module family
|
| |
|
| virtual EIssueLogicDefines::ReturnValues | PrepareTicketIssueData (IssuedTicketSegment *issuedTicketSegment) |
| | Function prepare common data ( tariff, tariffGroup, tariffGroupTariff ) by card type and set to data storage.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareTimeTicketData (Strojcek::VstupneUdaje::TarifnySystem::ETarifa *&tariff, short validTimeTicketIndex) |
| | Prepare time ticket common data by time ticket tariff ticket number. This function is called from PrepareTicketAutoIssueData.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareCashTicketData (Strojcek::VstupneUdaje::TarifnySystem::ETarifa *&tariff, unsigned char customerProfileIndex) |
| | Function prepare common data( tariff. tariffGroup, tariffGroupTariff ) by card type. This function is called from PrepareTicketAutoIssueData.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareMarkerIssueData (IssuedTicketSegment *IssuedTicketSegment) |
| | Function sets tariff by tariff group from data storage for marker issue.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareTariffDataForAutoIssue (IssuedTicketSegment *issuedTicketSegment) |
| | Function prepares data for auto issue.
|
| |
| virtual EIssueLogicDefines::ReturnValues | GetFirstCustomerProfileValidByTariff (IssuedTicketSegment *issuedTicketSegment, unsigned char &usedCustomerProfile) |
| | Function checks tariff discount type with issuing tariff discount. Calls IsAllowedTimeTicketTariffToCard (when selling time ticket) or IsAllowedOneWayTicketTariffToCard (when selling one way ticket)
|
| |
| virtual EIssueLogicDefines::ReturnValues | GetFirstCustomerProfileValidByTimeTicketTariff (IssuedTicketSegment *issuedTicketSegment, unsigned char &usedCustomerProfile) |
| | Function checks tariff discount type with issuing tariff discount.
|
| |
| virtual EIssueLogicDefines::ReturnValues | GetFirstCustomerProfileValidByOneWayTicketTariff (IssuedTicketSegment *issuedTicketSegment, unsigned char &usedCustomerProfile) |
| | Function checks tariff discount type with issuing tariff discount.
|
| |
| virtual EIssueLogicDefines::ReturnValues | EvaluateCardTypeMatch (bool cardTypeMatching) |
| | Evaluates information about matching card type. Application behaves different to not-matching card type according to setting in TS 121.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareTariffDataBySubstituteTariffGroups (IssuedTicketSegment *issuedTicketSegment) |
| | PrepareSubstituteTariffGroup - Function prepare substitute tariff from actual tariffGroup.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareSubstituteTariffGroup (IssuedTicketSegment *issuedTicketSegment, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup) |
| | PrepareSubstituteTariffGroupTariff - Function finds substitute tariff group by selected tariff ticket number. If some matches, store it into data storage.
|
| |
| virtual EIssueLogicDefines::ReturnValues | PrepareTariffDataFromSubstituteTariffGroup (IssuedTicketSegment *issuedTicketSegment, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *manualSelectedtariff) |
| | PrepareTariffFromSubstituteTariffGroup - Function finds substitute tariff group by domestic currency ID.
|
| |
| EIssueLogicDefines::ReturnValues | PrepareTariffDataForManualIssue (IssuedTicketSegment *issuedTicketSegment) |
| |
| EIssueLogicDefines::ReturnValues | SetNetworkWideFlag (IssuedTicket *issuedTicket) |
| | Sets network wide flag by price list type.
|
| |
| EIssueLogicDefines::ReturnValues | SetIssuedTicketFlags (IssuedTicket *issuedTicket) |
| | SetIssuedTicketFlags Evaluate and set flags to issued ticket.
|
| |
| EIssueLogicDefines::ReturnValues | FillIssuedTicketSegmentSpatialUnits (const EIssueLogicDefines::PriceComputeUnit priceComputeUnit, IssuedTicketSegment *issuedTicketSegment) |
| |