AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
UbianCustomerData.h
Go to the documentation of this file.
1 #ifndef UBIANCUSTOMERDATA_H
2 #define UBIANCUSTOMERDATA_H
3 
5 
6 class UbianCustomerData : public UbianQrData
7 {
8  static const uint8_t cCustomerDataSize = 80;
9 
10 public:
11  UbianCustomerData( bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data );
12  virtual ~UbianCustomerData();
13 
14  virtual EvaluationResult EvaluateAndWriteStatistics( QList<QSharedPointer<EM::Strojcek::StatistikaStrojcek::VystupneData>> &outputData );
15 
16  virtual bool IsValid();
17  virtual uint8_t GetMinStructSize();
18  virtual uint8_t GetMaxStructSize();
20  virtual int64_t GetTicketValidityInMinutes();
21 
22  virtual bool ParseData();
23 
24  virtual bool IsTimeTicket();
25 
26  virtual QString PrinterMessage();
27  virtual QString DetailTitle();
28  virtual QString TitleMessage();
29  virtual QString TicketDetail();
30 
31  virtual QDateTime ValidFrom();
32  virtual QDateTime ValidTo();
33  virtual uint32_t ZonesCount();
34  virtual QList<QVariant> GetZones();
35  virtual unsigned short GetTicketAmount();
36  virtual QString GetTicketSecurityCodeString();
37  virtual unsigned short GetTicketTariffNumber();
38  virtual unsigned long GetCouponPrice();
39  virtual unsigned short GetCouponProvider();
40  virtual unsigned short GetTicketCounter();
41  virtual long long GetCustomerID();
42 
43 protected:
44  virtual bool CreateStatisticTicket( EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket );
45 
46  virtual int32_t GetTicketDuration();
47  virtual uint32_t StartBusStopId();
48  virtual unsigned long long GetTicketSecurityCode();
49 
50 private:
51  class DataClass;
52  DataClass *d;
53 };
54 
55 #endif // UBIANCUSTOMERDATA_H
virtual QDateTime ValidTo()
Definition: UbianCustomerData.cpp:163
virtual UbianRecordType GetUbianRecordType()
Definition: UbianCustomerData.cpp:75
Definition: UbianCustomerData.h:6
virtual QDateTime ValidFrom()
Definition: UbianCustomerData.cpp:158
UbianCustomerData(bool usingTestingKeys, unsigned short validityStartToleranceInMinutes, const QByteArray &data)
Definition: UbianCustomerData.cpp:45
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual EvaluationResult EvaluateAndWriteStatistics(QList< QSharedPointer< EM::Strojcek::StatistikaStrojcek::VystupneData >> &outputData)
Definition: UbianCustomerData.cpp:55
virtual unsigned short GetTicketTariffNumber()
Definition: UbianCustomerData.cpp:193
virtual bool ParseData()
Definition: UbianCustomerData.cpp:85
virtual unsigned short GetTicketCounter()
Definition: UbianCustomerData.cpp:208
EvaluationResult
Definition: TicketDataDefines.h:57
virtual QString GetTicketSecurityCodeString()
Definition: UbianCustomerData.cpp:188
virtual bool IsValid()
Definition: UbianCustomerData.cpp:60
Definition: UbianQrData.h:11
virtual uint8_t GetMaxStructSize()
Definition: UbianCustomerData.cpp:65
virtual QString TicketDetail()
Definition: UbianCustomerData.cpp:143
virtual bool CreateStatisticTicket(EM::Strojcek::StatistikaStrojcek::ECestovnyListok *&statisticTicket)
Definition: UbianCustomerData.cpp:218
virtual uint8_t GetMinStructSize()
Definition: UbianCustomerData.cpp:70
virtual QString TitleMessage()
Definition: UbianCustomerData.cpp:138
virtual int32_t GetTicketDuration()
Definition: UbianCustomerData.cpp:153
virtual QList< QVariant > GetZones()
Definition: UbianCustomerData.cpp:148
UbianRecordType
Definition: TicketDataDefines.h:96
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual unsigned long long GetTicketSecurityCode()
Definition: UbianCustomerData.cpp:183
virtual QString PrinterMessage()
Definition: UbianCustomerData.cpp:128
virtual unsigned long GetCouponPrice()
Definition: UbianCustomerData.cpp:198
virtual long long GetCustomerID()
Definition: UbianCustomerData.cpp:213
virtual int64_t GetTicketValidityInMinutes()
Definition: UbianCustomerData.cpp:80
virtual uint32_t ZonesCount()
Definition: UbianCustomerData.cpp:168
virtual bool IsTimeTicket()
Definition: UbianCustomerData.cpp:123
virtual unsigned short GetTicketAmount()
Definition: UbianCustomerData.cpp:178
virtual ~UbianCustomerData()
Definition: UbianCustomerData.cpp:50
virtual uint32_t StartBusStopId()
Definition: UbianCustomerData.cpp:173
virtual unsigned short GetCouponProvider()
Definition: UbianCustomerData.cpp:203
virtual QString DetailTitle()
Definition: UbianCustomerData.cpp:133