1#ifndef _ISSUEDTICKETSEGMENT_H_
2#define _ISSUEDTICKETSEGMENT_H_
5#include "../ETicketIssueLogicDefines.h"
6#include "core/common/eplatform.h"
14 namespace VstupneUdaje
16 namespace TarifnySystem
19 class ETarifnaSkupina;
24 namespace TicketIssueLogic
27 class IssuedTicketBusinessLogic;
52 bool SetTariffDataAndEvaluateTicketType( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup );
53 bool GetTariff( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *&tariff )
const;
54 bool GetTariffGroup( Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *&tariffGroup )
const;
65 bool GetTravelledZones(
const std::list< unsigned long > *&travelledZones )
const;
Definition IssuedTicketSegment.h:29
bool IsNextSegmentContinuous(bool &isNextSegmentContinuous) const
Definition IssuedTicketSegment.cpp:279
bool GetTariff(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *&tariff) const
Definition IssuedTicketSegment.cpp:131
bool GetVATRate(long &vatRate) const
Definition IssuedTicketSegment.cpp:353
bool GetValidOneWayTicketIndexOnCard(signed char &oneWayTicketIndex) const
Definition IssuedTicketSegment.cpp:237
IssuedTicketSegmentType
Definition IssuedTicketSegment.h:38
@ TypeUndefined
Definition IssuedTicketSegment.h:39
@ TypeCardUsingFee
Definition IssuedTicketSegment.h:43
@ TypeTimeTicket
Definition IssuedTicketSegment.h:41
@ TypeCreditRecharge
Definition IssuedTicketSegment.h:42
@ TypeCommon
Definition IssuedTicketSegment.h:40
@ TypeRegistrationTicket
Definition IssuedTicketSegment.h:44
bool GetSegmentEndBusStopLineOrder(unsigned long &segmentEndBusStopLineOrder) const
Definition IssuedTicketSegment.cpp:261
void PrintToLog()
Definition IssuedTicketSegment.cpp:415
bool GetSegmentPrice(long &segmentPrice) const
Definition IssuedTicketSegment.cpp:165
~IssuedTicketSegment()
Definition IssuedTicketSegment.cpp:98
bool GetTravelTime(long &travelTime)
Definition IssuedTicketSegment.cpp:201
bool GetSegmentStartBusStopLineOrder(unsigned long &segmentStartBusStopLineOrder) const
Definition IssuedTicketSegment.cpp:249
bool SetDistanceForPay(const long distanceForPay)
Definition IssuedTicketSegment.cpp:171
bool SetTicketNumber(unsigned long ticketNumber)
bool GetTimeTicketIndexOnCard(short &timeTicketIndexOnCard) const
Definition IssuedTicketSegment.cpp:225
bool GetPriceListRowNumber(unsigned short &priceListRow) const
Definition IssuedTicketSegment.cpp:213
bool GetTariffGroup(Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *&tariffGroup) const
Definition IssuedTicketSegment.cpp:142
bool SetTimeTicketIndexOnCard(const short timeTicketIndexOnCard)
Definition IssuedTicketSegment.cpp:219
bool SetValidOneWayTicketIndexOnCard(const signed char oneWayTicketIndex)
Definition IssuedTicketSegment.cpp:231
bool SetPriceListRowNumber(const unsigned short priceListRow)
Definition IssuedTicketSegment.cpp:207
bool SetTariffDataAndEvaluateTicketType(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup)
Definition IssuedTicketSegment.cpp:108
bool GetDistanceForPay(long &distanceForPay) const
Definition IssuedTicketSegment.cpp:177
bool SetSegmentPrice(long segmentPrice)
Definition IssuedTicketSegment.cpp:159
IssuedTicketSegmentFlags
Definition IssuedTicketSegment.h:32
@ TicketFlagKilometersFree
Definition IssuedTicketSegment.h:34
@ TicketFlagAdditionalZones
Definition IssuedTicketSegment.h:33
bool GetUsedCustomerProfileIndex(unsigned char &usedCustomerProfileIndex) const
Definition IssuedTicketSegment.cpp:405
bool SetTravelledZones(const std::list< unsigned long > &travelledZones)
Definition IssuedTicketSegment.cpp:183
bool SetBulkVATValue(long bulkVatValue)
Definition IssuedTicketSegment.cpp:359
void IsSetTicketSegmentFlag(IssuedTicketSegment::IssuedTicketSegmentFlags flag, bool &isSet) const
Definition IssuedTicketSegment.cpp:377
IssuedTicket * GetOwner()
Definition IssuedTicketSegment.cpp:103
bool SetSegmentEndBusStopLineOrder(const unsigned long segmentEndBusStopLineOrder)
Definition IssuedTicketSegment.cpp:255
bool ExistsNextSegment(bool &existsNextSegment) const
Definition IssuedTicketSegment.cpp:316
bool GetContinuousTripOrder(unsigned char &continuousTripOrder) const
Definition IssuedTicketSegment.cpp:273
bool GetBulkVATValue(long &bulkVatValue) const
Definition IssuedTicketSegment.cpp:365
bool SetTravelTime(const long travelTime)
Definition IssuedTicketSegment.cpp:195
bool GetTravelledZones(const std::list< unsigned long > *&travelledZones) const
Definition IssuedTicketSegment.cpp:189
bool SetCalculatePriceResultCollection(const EHead *calculatePriceResultcollection)
Definition IssuedTicketSegment.cpp:393
bool SetSegmentStartBusStopLineOrder(const unsigned long segmentStartBusStopLineOrder)
Definition IssuedTicketSegment.cpp:243
bool SetTicketSegmentFlag(IssuedTicketSegment::IssuedTicketSegmentFlags flag)
Definition IssuedTicketSegment.cpp:371
unsigned char GetCurrencyID()
Definition IssuedTicketSegment.cpp:410
bool GetSegmentType(IssuedTicketSegment::IssuedTicketSegmentType &segmentType)
Definition IssuedTicketSegment.cpp:153
bool GetCalculatePriceResultCollection(EHead *&calculatePriceResultcollection) const
Definition IssuedTicketSegment.cpp:382
bool SetVATRate(long vatRate)
Definition IssuedTicketSegment.cpp:347
bool SetContinuousTripOrder(const unsigned char continuousTripOrder)
Definition IssuedTicketSegment.cpp:267
Definition IssuedTicket.h:34
Definition IssuedTicketSegment.cpp:32
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7