AppCore
Loading...
Searching...
No Matches
ECommercialDiscountFacadeMifare.h
Go to the documentation of this file.
1#ifndef ECOMMERCIALDISCOUNTFACADEMIFARE_H
2#define ECOMMERCIALDISCOUNTFACADEMIFARE_H
3
5
6namespace EM
7{
8 namespace CardFacade
9 {
10 class ECardDataStorage;
12 {
13 public:
16
17 virtual void Init();
18
19 virtual void Clear();
20
21 virtual bool IsModifiedData() const;
22
23 virtual bool AddDataToWriteRequest( EM::PT::EDataCollection *writeRequest ) const;
24 virtual bool AddDataTypeToReadRequest( PT::EAplRequest *readRequest ) const;
25 virtual unsigned short GetRequiredDataReadOperation() const;
26
27 virtual bool GetDiscountCount( unsigned char &discountCount ) const;
28
29 virtual bool GetLineNumber( const unsigned long discountIndex, unsigned long &lineNumber ) const;
30 virtual bool SetLineNumber( const unsigned long discountIndex, const unsigned long lineNumber ) const;
31
32 virtual bool GetTripNumber( const unsigned long discountIndex, unsigned short &tripNumber ) const;
33 virtual bool SetTripNumber( const unsigned long discountIndex, const unsigned short tripNumber ) const;
34
35 virtual bool GetDistance( const unsigned long discountIndex, unsigned char &distance ) const;
36 virtual bool SetDistance( const unsigned long discountIndex, const unsigned char distance ) const;
37
38 virtual bool GetPrice( const unsigned long discountIndex, unsigned short &price ) const;
39 virtual bool SetPrice( const unsigned long discountIndex, const unsigned short price ) const;
40
41 virtual bool GetCheckInBusStop( const unsigned long discountIndex, unsigned short &checkInBusStop ) const;
42 virtual bool SetCheckInBusStop( const unsigned long discountIndex, const unsigned short checkInBusStop ) const;
43
44 virtual bool GetCheckOutBusStop( const unsigned long discountIndex, unsigned short &checkOutBusStop ) const;
45 virtual bool SetCheckOutBusStop( const unsigned long discountIndex, const unsigned short checkOutBusStop ) const;
46
47 virtual bool GetDiscountTimeValidityStart( const unsigned long discountIndex, unsigned long &discountTimeValidityStart ) const;
48 virtual bool SetDiscountTimeValidityStart( const unsigned long discountIndex, const unsigned long discountTimeValidityStart ) const;
49
50 virtual bool GetJourneyTimeValidityStart( const unsigned long discountIndex, unsigned long &journeyTimeValidityStart ) const;
51 virtual bool SetJourneyTimeValidityStart( const unsigned long discountIndex, const unsigned long journeyTimeValidityStart ) const;
52
53 virtual bool GetJourneyCount( const unsigned long discountIndex, unsigned char &journeyCount ) const;
54 virtual bool SetJourneyCount( const unsigned long discountIndex, const unsigned char journeyCount ) const;
55
56 virtual bool GetActiveDiscountFlag( const unsigned long discountIndex, unsigned char &activeDiscountFlag ) const;
57 virtual bool SetActiveDiscountFlag( const unsigned long discountIndex, const unsigned char activeDiscountFlag ) const;
58
59 private:
61
62 class DataClass;
63 DataClass *d;
64
66 };
67 }
68}
69#endif // ECOMMERCIALDISCOUNTFACADEMIFARE_H
unsigned long GetPrice()
card data storage, who fill if card readed
Definition ECardDataStorage.h:60
Definition ECommercialDiscountFacadeMifare.h:12
virtual void Clear()
Definition ECommercialDiscountFacadeMifare.cpp:76
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest) const
Definition ECommercialDiscountFacadeMifare.cpp:118
virtual bool SetTripNumber(const unsigned long discountIndex, const unsigned short tripNumber) const
Definition ECommercialDiscountFacadeMifare.cpp:205
virtual bool GetCheckInBusStop(const unsigned long discountIndex, unsigned short &checkInBusStop) const
Definition ECommercialDiscountFacadeMifare.cpp:284
virtual bool SetDiscountTimeValidityStart(const unsigned long discountIndex, const unsigned long discountTimeValidityStart) const
Definition ECommercialDiscountFacadeMifare.cpp:361
virtual bool SetPrice(const unsigned long discountIndex, const unsigned short price) const
Definition ECommercialDiscountFacadeMifare.cpp:268
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest) const
Definition ECommercialDiscountFacadeMifare.cpp:93
virtual bool GetActiveDiscountFlag(const unsigned long discountIndex, unsigned char &activeDiscountFlag) const
Definition ECommercialDiscountFacadeMifare.cpp:440
virtual unsigned short GetRequiredDataReadOperation() const
Definition ECommercialDiscountFacadeMifare.cpp:130
virtual bool SetCheckInBusStop(const unsigned long discountIndex, const unsigned short checkInBusStop) const
Definition ECommercialDiscountFacadeMifare.cpp:299
virtual bool SetCheckOutBusStop(const unsigned long discountIndex, const unsigned short checkOutBusStop) const
Definition ECommercialDiscountFacadeMifare.cpp:330
virtual bool GetDiscountTimeValidityStart(const unsigned long discountIndex, unsigned long &discountTimeValidityStart) const
Definition ECommercialDiscountFacadeMifare.cpp:346
virtual bool GetDistance(const unsigned long discountIndex, unsigned char &distance) const
Definition ECommercialDiscountFacadeMifare.cpp:222
virtual bool GetCheckOutBusStop(const unsigned long discountIndex, unsigned short &checkOutBusStop) const
Definition ECommercialDiscountFacadeMifare.cpp:315
virtual bool GetTripNumber(const unsigned long discountIndex, unsigned short &tripNumber) const
Definition ECommercialDiscountFacadeMifare.cpp:190
virtual bool GetJourneyCount(const unsigned long discountIndex, unsigned char &journeyCount) const
Definition ECommercialDiscountFacadeMifare.cpp:409
virtual ~ECommercialDiscountFacadeMifare()
Definition ECommercialDiscountFacadeMifare.cpp:61
virtual bool SetLineNumber(const unsigned long discountIndex, const unsigned long lineNumber) const
Definition ECommercialDiscountFacadeMifare.cpp:173
virtual bool SetDistance(const unsigned long discountIndex, const unsigned char distance) const
Definition ECommercialDiscountFacadeMifare.cpp:237
virtual bool SetJourneyCount(const unsigned long discountIndex, const unsigned char journeyCount) const
Definition ECommercialDiscountFacadeMifare.cpp:424
virtual bool GetLineNumber(const unsigned long discountIndex, unsigned long &lineNumber) const
Definition ECommercialDiscountFacadeMifare.cpp:158
virtual bool SetActiveDiscountFlag(const unsigned long discountIndex, const unsigned char activeDiscountFlag) const
Definition ECommercialDiscountFacadeMifare.cpp:455
virtual bool SetJourneyTimeValidityStart(const unsigned long discountIndex, const unsigned long journeyTimeValidityStart) const
Definition ECommercialDiscountFacadeMifare.cpp:392
virtual bool GetJourneyTimeValidityStart(const unsigned long discountIndex, unsigned long &journeyTimeValidityStart) const
Definition ECommercialDiscountFacadeMifare.cpp:377
virtual void Init()
Definition ECommercialDiscountFacadeMifare.cpp:69
virtual bool GetDiscountCount(unsigned char &discountCount) const
Definition ECommercialDiscountFacadeMifare.cpp:144
virtual bool IsModifiedData() const
Definition ECommercialDiscountFacadeMifare.cpp:85
Definition ECommercialDiscountFacade.h:18
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7