AppCore
Loading...
Searching...
No Matches
EPostIssueOutputData.h
Go to the documentation of this file.
1#ifndef EPOSTISSUEOUTPUTDATA_H
2#define EPOSTISSUEOUTPUTDATA_H
3
4#include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
5
6namespace EM
7{
8 namespace Strojcek
9 {
10 namespace VstupneUdaje
11 {
12 namespace TarifnySystem
13 {
14 class ETarifa;
15 }
16 }
17 }
18
19 namespace TicketIssueLogic
20 {
24 class EPostIssueOutputData
25 {
27
28 class DataClass;
29 DataClass *d;
30
32 public:
35
36 void SetIssuedTariff( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *issuedTariff );
37 Strojcek::VstupneUdaje::TarifnySystem::ETarifa *GetIssuedTariff() const;
38
39 void SetFlagWasCheckOut( bool flagWasCheckOut );
40 bool GetFlagWasCheckOut() const;
41
42 void SetFlagWasInterchange( bool flagWasInterchange );
44
45 void SetFlagCanBePrinted( bool canBePrinted );
46 bool GetFlagCanBePrinted() const;
47
48 void SetFlagWasAdditionalTariffAreaSurcharge( bool wasSurcharge );
50
51 void SetFlagFellowTraveler( bool flagFellowTraveler );
53
54 void SetFlagTimeValidityProlongation( const bool flagTimeValidityProlongation );
56
57 void SetTicketCount( unsigned short ticketCount );
58 unsigned short GetTicketCount() const;
59
60 void SetRefundPrice( long price );
61 long GetRefundPrice() const;
62
63 void SetTicketPrice( const long ticketPrice );
64 long GetTicketPrice() const;
65
68
69 void SetCheckOutBusStopLineOrder( unsigned long checkOutBusStopLineOrder );
70 unsigned long GetCheckOutBusStopLineOrder() const;
71
72 void SetCashPriceRounding( const long cashPriceRounding );
74 };
75 }
76}
77
78
79#endif // EPOSTISSUEOUTPUTDATA_H
PaymentType
Definition ETicketIssueLogicDefines.h:161
void SetPaymentType(const EIssueLogicDefines::PaymentType paymentType)
void SetTicketPrice(const long ticketPrice)
void SetIssuedTariff(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *issuedTariff)
void SetFlagCanBePrinted(bool canBePrinted)
void SetCashPriceRounding(const long cashPriceRounding)
void SetTicketCount(unsigned short ticketCount)
unsigned long GetCheckOutBusStopLineOrder() const
Strojcek::VstupneUdaje::TarifnySystem::ETarifa * GetIssuedTariff() const
void SetFlagWasInterchange(bool flagWasInterchange)
void SetFlagWasCheckOut(bool flagWasCheckOut)
void SetCheckOutBusStopLineOrder(unsigned long checkOutBusStopLineOrder)
void SetFlagFellowTraveler(bool flagFellowTraveler)
void SetFlagWasAdditionalTariffAreaSurcharge(bool wasSurcharge)
void SetFlagTimeValidityProlongation(const bool flagTimeValidityProlongation)
EIssueLogicDefines::PaymentType GetPaymentType() const
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7