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;
122 #endif // _ISSUEDTICKETBUSINESSLOGIC_H_
IssuedTicketSegmentType
Definition: IssuedTicketSegment.h:37
bool GetIssuedTicketType(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, EM::TicketIssueLogic::IssuedTicketSegment::IssuedTicketSegmentType &issuedTicketType)
Definition: IssuedTicketBusinessLogic.cpp:288
~IssuedTicketBusinessLogic()
Definition: IssuedTicketBusinessLogic.cpp:280
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: IssuedTicketBusinessLogic.h:35
Definition: PriceListLogicDispatcher.h:25
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
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
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
EIssueLogicDefines::ReturnValues FillIssuedTicketBySegments(IssuedTicket *issuedTicket, ETicketIssueLogicDataStorage *dataStorage)
Definition: IssuedTicketBusinessLogic.cpp:331
void PrintToLog(IssuedTicket *issuedTicket, EIssueLogicDefines::OperationType operationType)
Definition: IssuedTicketBusinessLogic.cpp:800
EIssueLogicDefines::ReturnValues GetZonesOfPaidSegments(IssuedTicket *issuedTicket, std::list< unsigned long > &paidZones)
Returns all zones of paid segments.
Definition: IssuedTicketBusinessLogic.cpp:597
EIssueLogicDefines::ReturnValues GetZonesOfTimeTicketSegments(IssuedTicket *issuedTicket, std::list< unsigned long > &acceptedZones)
Returns all zones of free segments( IssuedTicketSegment::TypeTimeTicket )
Definition: IssuedTicketBusinessLogic.cpp:616
IssuedTicketBusinessLogic()
Definition: IssuedTicketBusinessLogic.cpp:275
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
OperationType
Definition: ETicketIssueLogicDefines.h:180
Definition: IssuedTicket.h:33
Definition: ETicketIssueLogicDataStorage.h:51
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
PriceComputeUnit
Definition: ETicketIssueLogicDefines.h:368
static EIssueLogicDefines::ReturnValues CheckSegmentCollectionForCombinedTicket(IssuedTicket *IssuedTicket, bool &isCombinedTicket)
Loop through issued ticket collection and check whether it is combination of.
Definition: IssuedTicketBusinessLogic.cpp:634
bool GetDistanceToPay(IssuedTicket *issuedTicket, long &distance)
GetDistanceToPay - loops through all segments and calculates summary distance to pay.
Definition: IssuedTicketBusinessLogic.cpp:701
EIssueLogicDefines::ReturnValues GetAppliedTimeTicketIndexes(IssuedTicket *issuedTicket, std::set< unsigned char > &appliedTimeTicketIndexes)
Definition: IssuedTicketBusinessLogic.cpp:776