1 #ifndef ECOMMERCIALDISCOUNTFACADE_H
2 #define ECOMMERCIALDISCOUNTFACADE_H
5 #include "appcore/cardfacade/ECardFacadeDefines.h"
11 class EDataCollection;
38 virtual bool GetLineNumber(
const unsigned long discountIndex,
unsigned long &lineNumber )
const = 0;
39 virtual bool SetLineNumber(
const unsigned long discountIndex,
const unsigned long lineNumber )
const = 0;
41 virtual bool GetTripNumber(
const unsigned long discountIndex,
unsigned short &tripNumber )
const = 0;
42 virtual bool SetTripNumber(
const unsigned long discountIndex,
const unsigned short tripNumber )
const = 0;
44 virtual bool GetDistance(
const unsigned long discountIndex,
unsigned char &distance )
const = 0;
45 virtual bool SetDistance(
const unsigned long discountIndex,
const unsigned char distance )
const = 0;
47 virtual bool GetPrice(
const unsigned long discountIndex,
unsigned short &price )
const = 0;
48 virtual bool SetPrice(
const unsigned long discountIndex,
const unsigned short price )
const = 0;
50 virtual bool GetCheckInBusStop(
const unsigned long discountIndex,
unsigned short &checkInBusStop )
const = 0;
51 virtual bool SetCheckInBusStop(
const unsigned long discountIndex,
const unsigned short checkInBusStop )
const = 0;
53 virtual bool GetCheckOutBusStop(
const unsigned long discountIndex,
unsigned short &checkOutBusStop )
const = 0;
54 virtual bool SetCheckOutBusStop(
const unsigned long discountIndex,
const unsigned short checkOutBusStop )
const = 0;
60 virtual bool SetJourneyTimeValidityStart(
const unsigned long discountIndex,
const unsigned long journeyTimeValidityStart )
const = 0;
62 virtual bool GetJourneyCount(
const unsigned long discountIndex,
unsigned char &journeyCount )
const = 0;
63 virtual bool SetJourneyCount(
const unsigned long discountIndex,
const unsigned char journeyCount )
const = 0;
65 virtual bool GetActiveDiscountFlag(
const unsigned long discountIndex,
unsigned char &activeDiscountFlag )
const = 0;
66 virtual bool SetActiveDiscountFlag(
const unsigned long discountIndex,
const unsigned char activeDiscountFlag )
const = 0;
82 #endif // ECOMMERCIALDISCOUNTFACADE_H
virtual bool GetDiscountCount(unsigned char &discountCount) const =0
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest) const
Definition: ECommercialDiscountFacade.cpp:76
bool IsCardFeatureEnabled(ECardFacadeDefines::CommercialDiscountCardFeatures feature, bool &enabled) const
Definition: ECommercialDiscountFacade.cpp:85
virtual bool GetCheckOutBusStop(const unsigned long discountIndex, unsigned short &checkOutBusStop) const =0
virtual bool SetCheckInBusStop(const unsigned long discountIndex, const unsigned short checkInBusStop) const =0
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool GetCheckInBusStop(const unsigned long discountIndex, unsigned short &checkInBusStop) const =0
virtual bool SetJourneyCount(const unsigned long discountIndex, const unsigned char journeyCount) const =0
virtual void Init()
Definition: ECommercialDiscountFacade.cpp:51
virtual bool GetJourneyCount(const unsigned long discountIndex, unsigned char &journeyCount) const =0
virtual bool GetActiveDiscountFlag(const unsigned long discountIndex, unsigned char &activeDiscountFlag) const =0
virtual bool GetDistance(const unsigned long discountIndex, unsigned char &distance) const =0
virtual bool GetPrice(const unsigned long discountIndex, unsigned short &price) const =0
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest) const =0
virtual bool IsModifiedData() const
Definition: ECommercialDiscountFacade.cpp:67
virtual void Clear()
Definition: ECommercialDiscountFacade.cpp:59
virtual bool GetLineNumber(const unsigned long discountIndex, unsigned long &lineNumber) const =0
virtual bool SetDistance(const unsigned long discountIndex, const unsigned char distance) const =0
virtual unsigned short GetRequiredDataReadOperation() const =0
virtual bool SetCheckOutBusStop(const unsigned long discountIndex, const unsigned short checkOutBusStop) const =0
CommercialDiscountCardFeatures
Definition: ECardFacadeDefines.h:108
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual bool GetTripNumber(const unsigned long discountIndex, unsigned short &tripNumber) const =0
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
ECommercialDiscountFacade()
Definition: ECommercialDiscountFacade.cpp:35
virtual bool SetDiscountTimeValidityStart(const unsigned long discountIndex, const unsigned long discountTimeValidityStart) const =0
virtual bool SetActiveDiscountFlag(const unsigned long discountIndex, const unsigned char activeDiscountFlag) const =0
virtual bool GetDiscountTimeValidityStart(const unsigned long discountIndex, unsigned long &discountTimeValidityStart) const =0
void SetCardFeature(const uint64_t features)
Definition: ECommercialDiscountFacade.cpp:98
virtual bool SetLineNumber(const unsigned long discountIndex, const unsigned long lineNumber) const =0
virtual bool SetTripNumber(const unsigned long discountIndex, const unsigned short tripNumber) const =0
virtual ~ECommercialDiscountFacade()
Definition: ECommercialDiscountFacade.cpp:43
Definition: ECommercialDiscountFacade.h:17
virtual bool GetJourneyTimeValidityStart(const unsigned long discountIndex, unsigned long &journeyTimeValidityStart) const =0
virtual bool SetJourneyTimeValidityStart(const unsigned long discountIndex, const unsigned long journeyTimeValidityStart) const =0
virtual bool SetPrice(const unsigned long discountIndex, const unsigned short price) const =0