AppCore
Loading...
Searching...
No Matches
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
8namespace 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
void Init(__ESTRING path)
#define DLL_API
Definition ECardFacadeDefines.h:8
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicCreditRecharge.h:13
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)
EIssueLogicDefines::ReturnValues VerifyCreditRechargeValueWithTariffSettings(Strojcek::VstupneUdaje::TarifnySystem::ETarifa *creditRechargeTariff, unsigned long creditRechargeValue, long creditRechargeValueInCurrencyCoefficient)
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)
Definition ETicketIssueLogic.h:55
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7