AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EventPrepaidTicket.h
Go to the documentation of this file.
1 #ifndef __EventPrepaidTicket_H
2 #define __EventPrepaidTicket_H
3 
4 #include "appcore/cardevent/cardevent.h"
5 
7 
12 {
13 private:
15 public:
19 
21  virtual void Serialize(char * buffer) __EOVERRIDE;
22  virtual void Deserialize(char * buffer) __EOVERRIDE;
23  virtual int GetClassID() __EOVERRIDE;
24  virtual short GetSize() __EOVERRIDE;
25  virtual CardEvent __EDATAPTR Clone() __EOVERRIDE;
26 
37  unsigned char GetPrepaidTicketType();
38 
44  unsigned long GetValidFrom();
45 
51  unsigned long GetValidTo();
52 
58  unsigned char GetCityNumber();
59 
65  unsigned short GetProductID();
66 
72  unsigned char GetTariffZone();
73 
79  unsigned char GetCurrencyCode();
80 
86  unsigned long GetPrice();
87 
93  unsigned char GetCouponCounter();
94 
95 protected:
101  void SetPrepaidTicketType( unsigned char value );
102 
103 public:
109  void SetValidFrom( unsigned long value );
110 
116  void SetValidTo( unsigned long value );
117 
123  void SetCityNumber( unsigned char value );
124 
130  void SetProductID( unsigned short value );
131 
137  void SetTariffZone( unsigned char value );
138 
144  void SetCurrencyCode( unsigned char value );
145 
151  void SetPrice( unsigned long value );
152 
158  void SetCouponCounter( unsigned char value );
159 };
160 
161 #endif //EventPrepaidTicket_H
#define __ECLASS
Definition: managed_defines.h:17
#define __EVALREF
Definition: managed_defines.h:15
__EPUBLIC __ECLASS LIBCARDEVENT_API EventPrepaidTicket
Ancestor of all prepaid ticket events - contains information common for prepaid tickets.
Definition: EventPrepaidTicket.h:14
#define LIBCARDEVENT_API
Definition: LibCardEvent.h:13
void SetProductID(unsigned short value)
Definition: EventPrepaidTicket.cpp:266
unsigned char GetCityNumber()
Definition: EventPrepaidTicket.cpp:221
#define __EOVERRIDE
Definition: managed_defines.h:19
void SetTariffZone(unsigned char value)
Definition: EventPrepaidTicket.cpp:271
void SetCurrencyCode(unsigned char value)
Definition: EventPrepaidTicket.cpp:276
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
unsigned char GetPrepaidTicketType()
Definition: EventPrepaidTicket.cpp:196
~EventPrepaidTicket()
Definition: EventPrepaidTicket.cpp:109
virtual void Deserialize(char *buffer) __EOVERRIDE
#define __ESTRING
Definition: managed_defines.h:16
unsigned char GetCurrencyCode()
Definition: EventPrepaidTicket.cpp:236
unsigned long GetValidFrom()
#define __EPUBLIC
Definition: managed_defines.h:20
virtual CardEvent __EDATAPTR Clone() __EOVERRIDE
void SetPrice(unsigned long value)
virtual int GetClassID() __EOVERRIDE
void SetCouponCounter(unsigned char value)
Definition: EventPrepaidTicket.cpp:281
void SetValidTo(unsigned long value)
__EPUBLIC __ECLASS LIBCARDEVENT_API CardEvent
The ancestor of all events. Contains common information for all events.
Definition: cardevent.h:17
virtual void Serialize(char *buffer) __EOVERRIDE
unsigned long GetValidTo()
virtual __ESTRING GetClassName() __EOVERRIDE
unsigned char GetCouponCounter()
Definition: EventPrepaidTicket.cpp:216
unsigned long GetPrice()
void SetPrepaidTicketType(unsigned char value)
Definition: EventPrepaidTicket.cpp:241
unsigned short GetProductID()
Definition: EventPrepaidTicket.cpp:226
void SetValidFrom(unsigned long value)
unsigned char GetTariffZone()
Definition: EventPrepaidTicket.cpp:231
#define __EDATAPTR
Definition: managed_defines.h:14
__ECLASS EventPrepaidTicketPr
Definition: EventPrepaidTicket.h:6
virtual short GetSize() __EOVERRIDE
void SetCityNumber(unsigned char value)
Definition: EventPrepaidTicket.cpp:261