AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ECreditRechargeModule.h
Go to the documentation of this file.
1 #ifndef ECREDITRECHARGEMODULE_H
2 #define ECREDITRECHARGEMODULE_H
3 
4 #include "ETicketIssueModule.h"
5 
6 namespace EM
7 {
8  namespace Strojcek
9  {
10  namespace VstupneUdaje
11  {
12  namespace TarifnySystem
13  {
14  class ETarifa;
15  }
16  }
17  }
18 
19  namespace TicketIssueLogic
20  {
21  class ETicketIssueLogic;
22  class ETicketIssueLogicDataStorage;
23  class ECommonFunctionalityModule;
25  {
27 
28  class DataClass;
29  DataClass *d;
30 
32  public:
33  ECreditRechargeModule( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_CREDIT_RECHARGE_MODULE_NAME );
34  virtual ~ECreditRechargeModule();
35 
38 
50  EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithWallet( unsigned long creditRechargeValue );
51 
65  EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithTariffSettings( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *creditRechargeTariff, unsigned long creditRechargeValue, long creditRechargeValueInCurrencyCoefficient );
66 
75 
80  };
81  }
82 }
83 
84 
85 
86 #endif // ECREDITRECHARGEMODULE_H
Definition: ETicketIssueLogic.h:54
Definition: ECreditRechargeModule.h:24
virtual EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
Definition: ECreditRechargeModule.cpp:104
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
const char * E_CREDIT_RECHARGE_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:13
EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithTariffSettings(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *creditRechargeTariff, unsigned long creditRechargeValue, long creditRechargeValueInCurrencyCoefficient)
VerifyCreditRechargeValueWithTariffSettings validates creditRechargeValue with tariff settings...
Definition: ECreditRechargeModule.cpp:320
virtual ~ECreditRechargeModule()
Definition: ECreditRechargeModule.cpp:96
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
ECreditRechargeModule(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_CREDIT_RECHARGE_MODULE_NAME)
Definition: ECreditRechargeModule.cpp:85
EIssueLogicDefines::ReturnValues TryToActivateCard()
Virtual card activation based on flag ETicketIssueLogicDataStorage::GetFlagCreditRechargeWithCardActi...
Definition: ECreditRechargeModule.cpp:391
Definition: ETicketIssueLogicDataStorage.h:51
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual EIssueLogicDefines::ReturnValues DoCreditRecharge()
Definition: ECreditRechargeModule.cpp:138
Definition: ETicketIssueModule.h:11
EIssueLogicDefines::ReturnValues VerifyCardPublisherCreditRechargeRestriction()
VerifyCardPublisherIssueRestriction - checks if card publisher number is restricted for cash credit r...
Definition: ECreditRechargeModule.cpp:352
EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithWallet(unsigned long creditRechargeValue)
VerifyCreditRechargeValueWithWallet validates creditRechargeValue with card wallet and tariff system ...
Definition: ECreditRechargeModule.cpp:263