1#ifndef _ISSUEDTICKETBUSINESSLOGIC_H_
2#define _ISSUEDTICKETBUSINESSLOGIC_H_
5#include "../ETicketIssueLogicDefines.h"
13 namespace VstupneUdaje
15 namespace CestovnePoriadky
20 namespace TarifnySystem
23 class ETarifnaSkupina;
29 namespace TicketIssueLogic
32 class ETicketIssueLogicDataStorage;
33 class PriceListLogicDispatcher;
OperationType
Definition ETicketIssueLogicDefines.h:181
ReturnValues
Definition ETicketIssueLogicDefines.h:50
PriceComputeUnit
Definition ETicketIssueLogicDefines.h:369
Definition ETicketIssueLogicDataStorage.h:52
Definition IssuedTicketBusinessLogic.h:36
bool GetDistanceToPay(IssuedTicket *issuedTicket, long &distance)
GetDistanceToPay - loops through all segments and calculates summary distance to pay.
Definition IssuedTicketBusinessLogic.cpp:701
EIssueLogicDefines::ReturnValues GetTravelTimeByPriceComputeUnitTypeAndSegmentType(IssuedTicket *issuedTicket, EM::TicketIssueLogic::PriceListLogicDispatcher *priceListLogicDispatcher, EIssueLogicDefines::PriceComputeUnit priceComputeUnit, std::list< IssuedTicketSegment::IssuedTicketSegmentType > requiredSegmentTypes, long &travelTime)
Get travel time of segments defined by price compute unit and issued ticket segment type.
Definition IssuedTicketBusinessLogic.cpp:527
IssuedTicketBusinessLogic()
Definition IssuedTicketBusinessLogic.cpp:275
EIssueLogicDefines::ReturnValues FillIssuedTicketBySegments(IssuedTicket *issuedTicket, ETicketIssueLogicDataStorage *dataStorage)
Definition IssuedTicketBusinessLogic.cpp:331
EIssueLogicDefines::ReturnValues GetZonesOfTimeTicketSegments(IssuedTicket *issuedTicket, std::list< unsigned long > &acceptedZones)
Returns all zones of free segments( IssuedTicketSegment::TypeTimeTicket )
Definition IssuedTicketBusinessLogic.cpp:616
static EIssueLogicDefines::ReturnValues CheckSegmentCollectionForCombinedTicket(IssuedTicket *IssuedTicket, bool &isCombinedTicket)
Loop through issued ticket collection and check whether it is combination of.
Definition IssuedTicketBusinessLogic.cpp:634
EIssueLogicDefines::ReturnValues GetZonesOfPaidSegments(IssuedTicket *issuedTicket, std::list< unsigned long > &paidZones)
Returns all zones of paid segments.
Definition IssuedTicketBusinessLogic.cpp:597
EIssueLogicDefines::ReturnValues SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket(IssuedTicket *issuedTicket, long lineOrderCheckinBusStop, long lineOrderCheckoutBusStop, ETicketIssueLogicDataStorage *dataStorage)
SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket - set checkin and checkout bus stops to every s...
Definition IssuedTicketBusinessLogic.cpp:674
~IssuedTicketBusinessLogic()
Definition IssuedTicketBusinessLogic.cpp:280
void PrintToLog(IssuedTicket *issuedTicket, EIssueLogicDefines::OperationType operationType)
Definition IssuedTicketBusinessLogic.cpp:800
EIssueLogicDefines::ReturnValues GetAppliedTimeTicketIndexes(IssuedTicket *issuedTicket, std::set< unsigned char > &appliedTimeTicketIndexes)
Definition IssuedTicketBusinessLogic.cpp:776
EIssueLogicDefines::ReturnValues FillIssuedTicketBusStopLineOrdersBySegments(IssuedTicket *issuedTicket)
Set issued ticket start bus stop line order to lowest found order in segments and end bus stop line o...
Definition IssuedTicketBusinessLogic.cpp:732
bool GetIssuedTicketType(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, EM::TicketIssueLogic::IssuedTicketSegment::IssuedTicketSegmentType &issuedTicketType)
Definition IssuedTicketBusinessLogic.cpp:288
IssuedTicketSegmentType
Definition IssuedTicketSegment.h:38
Definition IssuedTicket.h:34
Definition PriceListLogicDispatcher.h:26
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7