2 #ifndef EM_CARDFACADEEPURSEFACADE_H
3 #define EM_CARDFACADEEPURSEFACADE_H
5 #include "eptrequest/eaplrequest/EAbstractPurse.h"
6 #include "appcore/cardfacade/ECardFacadeDefines.h"
15 class EDataCollection;
27 virtual bool GetSNR(
long &snr) = 0;
28 virtual bool SetSNR(
long snr) = 0;
33 virtual bool GetBalance( EMoneyData &balance ) = 0;
34 virtual bool SetBalance(
const EMoneyData &balance ) = 0;
36 virtual bool GetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType &purseOperation ) = 0;
37 virtual bool SetPurseOperation( EM::PT::EAbstractPurse::EPurseChangeType purseOperation ) = 0;
virtual bool GetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode &isoCountryCode)=0
virtual bool SetSNR(long snr)=0
virtual bool GetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType &purseOperation)=0
bool IsCardFeatureEnabled(ECardFacadeDefines::PurseCardFeatures feature, bool &enabled)
Definition: EPurseFacade.cpp:84
virtual void Init()
Definition: EPurseFacade.cpp:80
virtual long ConvertBalanceToCardCoeficient(const EMoneyData &balance, const unsigned char priceUnit) const
Definition: EPurseFacade.cpp:158
WalletISOPayUnitCode
Definition: ECardFacadeDefines.h:266
void SetCardFeature(uint64_t features)
Definition: EPurseFacade.cpp:179
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual bool IsModifiedData()
Definition: EPurseFacade.cpp:100
virtual bool SetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode isoPayUnitCode)=0
virtual bool SetOperationNumber(unsigned short operationNumber)=0
virtual bool GetDepositFlag(bool &isDeposit)=0
virtual short GetCurrencyCoeficient(const unsigned char priceUnit) const
Definition: EPurseFacade.cpp:112
virtual bool GetSNR(long &snr)=0
virtual bool SetISOCountryCode(ECardFacadeDefines::WalletISOCountryCode isoCountryCode)=0
virtual bool SetBalance(const EMoneyData &balance)=0
virtual bool SetProviderNumber(unsigned short providerNumber)=0
virtual bool GetCurrencyISOPayUnitCode(const unsigned short priceUnit, const ECardFacadeDefines::WalletISOCountryCode countryCode, ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode) const
Definition: EPurseFacade.cpp:135
Definition: EPurseFacade.h:21
virtual unsigned short GetRequiredDataReadOperation() const =0
virtual bool GetProviderNumber(unsigned short &providerNumber)=0
virtual bool SetDepositFlag(bool isDeposit)=0
virtual bool SetPurseOperation(EM::PT::EAbstractPurse::EPurseChangeType purseOperation)=0
virtual bool IsPurseValid(bool &purseValid)=0
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
virtual bool SetPurseValid(bool purseValidity)=0
virtual bool GetBalance(EMoneyData &balance)=0
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual bool AddDataTypeToReadRequest(PT::EAplRequest *readRequest)=0
PurseCardFeatures
Definition: ECardFacadeDefines.h:97
WalletISOCountryCode
Definition: ECardFacadeDefines.h:254
virtual bool GetISOPayUnitCode(ECardFacadeDefines::WalletISOPayUnitCode &isoPayUnitCode)=0
virtual bool GetOperationNumber(unsigned short &operationNumber)=0
virtual ~EPurseFacade()
Definition: EPurseFacade.cpp:75
virtual void Clear()
Definition: EPurseFacade.cpp:95
EPurseFacade()
Definition: EPurseFacade.cpp:67
virtual bool AddDataToWriteRequest(EM::PT::EDataCollection *writeRequest)
Definition: EPurseFacade.cpp:106