AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EMultipleTicket.h
Go to the documentation of this file.
1 #ifndef EMULTIPLETICKET_H
2 #define EMULTIPLETICKET_H
3 
4 #include <string>
5 
6 #include "core/common/Base.h"
7 #include "core/common/eplatform.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace VstupneUdaje
14  {
15  namespace TarifnySystem
16  {
17  class ETarifa;
18  class ETarifnaSkupina;
19  class ETarifnePasmo;
20  }
21  }
22  }
23 
24  namespace TicketIssueLogic
25  {
26  class DLL_API EMultipleTicket : public EBase
27  {
29 
30  class DataClass;
31  DataClass *d;
32 
34  public:
36  EMultipleTicket( EMultipleTicket &fellowTraveller );
37  EMultipleTicket( unsigned char ticketCount, Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup, unsigned char priceListRow = 0 );
38  ~EMultipleTicket();
39 
40  void SetTicketCount( unsigned char ticketCount );
41  bool GetTicketCount( unsigned char &ticketCount );
42 
43  bool GetTariff( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *&tariff );
44  bool GetTariffGroup( Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *&tariffGroup );
45 
46  bool GetPriceListRow( unsigned char &priceListRow );
47  bool GetPriceListRow( Strojcek::VstupneUdaje::TarifnySystem::ETarifnePasmo *&priceListRow );
48 
49  std::string ToString();
50  };
51  }
52 }
53 
54 #endif
Definition: EMultipleTicket.h:26
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6