AppCore
Loading...
Searching...
No Matches
ETicketIssueLogicInterface.h
Go to the documentation of this file.
1#ifndef ETicketIssueLogicInterface_H
2#define ETicketIssueLogicInterface_H
3
4#include <string>
5#include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
6
7namespace EM
8{
9 namespace PT
10 {
11 class EDataCollection;
12 }
13 namespace Strojcek
14 {
15 namespace StatistikaStrojcek
16 {
17 class ERootStatistika;
18 class ECestovnyListok;
19 }
20
21 namespace VstupneUdaje
22 {
23 class ERootDataIO;
24 }
25 }
26 namespace PrinterTemplate
27 {
28 class ETicketBitmap;
29 }
30}
31
32namespace EM
33{
34 namespace TicketIssueLogic
35 {
36 class DLL_API ETicketIssueLogicInterface
37 {
38 public:
39 virtual std::string GetName( ) = 0;
40
41 virtual EIssueLogicDefines::ReturnValues CalculatePrice( long &calculatedPrice, double &calculatedPriceDecimalFormat ) = 0;
42 virtual EIssueLogicDefines::ReturnValues IssueTicket( EM::PT::EDataCollection *&writeRequest ) = 0;
43 virtual EIssueLogicDefines::ReturnValues Print( const bool asynchronousPrinting = false ) = 0;
44 virtual EIssueLogicDefines::ReturnValues WriteStatistic( bool unfinishedOperation = false ) = 0;
46 };
47 }
48}
49
50#endif // ETicketIssueLogicInterface_H
#define DLL_API
Definition ECardFacadeDefines.h:8
ReturnValues
Definition ETicketIssueLogicDefines.h:50
virtual EIssueLogicDefines::ReturnValues WriteStatistic(bool unfinishedOperation=false)=0
virtual EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice, double &calculatedPriceDecimalFormat)=0
virtual EIssueLogicDefines::ReturnValues Init()=0
virtual EIssueLogicDefines::ReturnValues Print(const bool asynchronousPrinting=false)=0
virtual EIssueLogicDefines::ReturnValues IssueTicket(EM::PT::EDataCollection *&writeRequest)=0
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7