AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ETicketIssueLogicCreditRecharge.h
Go to the documentation of this file.
1 #ifndef ETICKETISSUELOGICCREDITRECHARGE_H
2 #define ETICKETISSUELOGICCREDITRECHARGE_H
3 
4 #include "appcore/ticketissuelogic/ETicketIssueLogic.h"
5 
6 #define E_TICKET_ISSUE_LOGIC_CREDIT_RECHARGE "ETicketIssueLogicCreditRecharge"
7 
8 namespace EM
9 {
10  namespace TicketIssueLogic
11  {
13  {
15 
16  class DataClass;
17  DataClass *d;
18 
20  public:
23 
24  virtual std::string GetName();
25  virtual EIssueLogicDefines::ReturnValues Print( const bool asynchronousPrinting = false );
26  virtual EIssueLogicDefines::ReturnValues WriteStatistic( bool unfinishedOperation = false );
27  virtual EIssueLogicDefines::ReturnValues IssueTicket( PT::EDataCollection *&writeRequest );
29  virtual EIssueLogicDefines::ReturnValues CalculatePrice( long &calculatedPrice, double &calculatedPriceDecimalFormat );
30 
31  EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithTariffSettings( Strojcek::VstupneUdaje::TarifnySystem::ETarifa *creditRechargeTariff, unsigned long creditRechargeValue, long creditRechargeValueInCurrencyCoefficient );
32 
33  bool SetFlagCreditRechargeWithCardActivation( bool flagCreditRechargeWithCardActivation );
34 
35  protected:
36  virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard( PT::EDataCollection *&writeRequest );
37  virtual EIssueLogicDefines::ReturnValues InitModules();
38  virtual EIssueLogicDefines::ReturnValues LoadModules();
39  virtual EIssueLogicDefines::ReturnValues IssueTicketCash();
40  virtual EIssueLogicDefines::ReturnValues IssueTicketMarker();
41  virtual EIssueLogicDefines::ReturnValues CancelTicket();
42  };
43  }
44 }
45 
46 #endif // ETICKETISSUELOGICCREDITRECHARGE_H
Definition: ETicketIssueLogic.h:54
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: ETicketIssueLogicCreditRecharge.h:12
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
void Init(__ESTRING path)