#include <IssuedTicketBusinessLogic.h>
|
| | IssuedTicketBusinessLogic () |
| |
| | ~IssuedTicketBusinessLogic () |
| |
| bool | GetIssuedTicketType (Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, EM::TicketIssueLogic::IssuedTicketSegment::IssuedTicketSegmentType &issuedTicketType) |
| |
| EIssueLogicDefines::ReturnValues | FillIssuedTicketBySegments (IssuedTicket *issuedTicket, ETicketIssueLogicDataStorage *dataStorage) |
| |
| 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.
|
| |
| EIssueLogicDefines::ReturnValues | GetZonesOfPaidSegments (IssuedTicket *issuedTicket, std::list< unsigned long > &paidZones) |
| | Returns all zones of paid segments.
|
| |
| EIssueLogicDefines::ReturnValues | GetZonesOfTimeTicketSegments (IssuedTicket *issuedTicket, std::list< unsigned long > &acceptedZones) |
| | Returns all zones of free segments( IssuedTicketSegment::TypeTimeTicket )
|
| |
| EIssueLogicDefines::ReturnValues | FillIssuedTicketBusStopLineOrdersBySegments (IssuedTicket *issuedTicket) |
| | Set issued ticket start bus stop line order to lowest found order in segments and end bus stop line order to highest.
|
| |
| EIssueLogicDefines::ReturnValues | GetAppliedTimeTicketIndexes (IssuedTicket *issuedTicket, std::set< unsigned char > &appliedTimeTicketIndexes) |
| |
| EIssueLogicDefines::ReturnValues | SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket (IssuedTicket *issuedTicket, long lineOrderCheckinBusStop, long lineOrderCheckoutBusStop, ETicketIssueLogicDataStorage *dataStorage) |
| | SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket - set checkin and checkout bus stops to every segment of issuedTicket, then call FillIssuedTicketBySegments.
|
| |
| void | PrintToLog (IssuedTicket *issuedTicket, EIssueLogicDefines::OperationType operationType) |
| |
| bool | GetDistanceToPay (IssuedTicket *issuedTicket, long &distance) |
| | GetDistanceToPay - loops through all segments and calculates summary distance to pay.
|
| |
◆ IssuedTicketBusinessLogic()
| INTERNAL IssuedTicketBusinessLogic::IssuedTicketBusinessLogic |
( |
| ) |
|
◆ ~IssuedTicketBusinessLogic()
| IssuedTicketBusinessLogic::~IssuedTicketBusinessLogic |
( |
| ) |
|
◆ CheckSegmentCollectionForCombinedTicket()
◆ FillIssuedTicketBusStopLineOrdersBySegments()
Set issued ticket start bus stop line order to lowest found order in segments and end bus stop line order to highest.
- Parameters
-
| issuedTicket | - actual issued ticket |
- Returns
- See also
- EIssueLogicDefines::ReturnValues
◆ FillIssuedTicketBySegments()
◆ GetAppliedTimeTicketIndexes()
- Parameters
-
| appliedTimeTicketIndexes | - output param - applied time ticket indexes |
◆ GetDistanceToPay()
| bool IssuedTicketBusinessLogic::GetDistanceToPay |
( |
IssuedTicket * |
issuedTicket, |
|
|
long & |
distance |
|
) |
| |
GetDistanceToPay - loops through all segments and calculates summary distance to pay.
- Returns
- true if everything is correct, false otherwise
◆ GetIssuedTicketType()
◆ GetTravelTimeByPriceComputeUnitTypeAndSegmentType()
Get travel time of segments defined by price compute unit and issued ticket segment type.
- Parameters
-
| issuedTicket | - actual issued ticket |
| priceListLogicDispatcher | - instance of price list logic disptacher PriceListLogicDispatcher |
| travelTime | - output param - travel time |
- Returns
- See also
- EIssueLogicDefines::ReturnValues
◆ GetZonesOfPaidSegments()
Returns all zones of paid segments.
- Parameters
-
| issuedTicket | - actual issued ticket |
| paidZones | - output param - paid zones |
- Returns
- See also
- EIssueLogicDefines::ReturnValues
◆ GetZonesOfTimeTicketSegments()
Returns all zones of free segments( IssuedTicketSegment::TypeTimeTicket )
- Parameters
-
| issuedTicket | - actual issued ticket |
| acceptedZoness | - output param - accepted zones from free segments |
- Returns
- See also
- EIssueLogicDefines::ReturnValues
◆ PrintToLog()
◆ SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket()
SetCheckinCheckoutBusStopToSegmentAndFillIssuedTicket - set checkin and checkout bus stops to every segment of issuedTicket, then call FillIssuedTicketBySegments.
The documentation for this class was generated from the following files: