AppCore
Loading...
Searching...
No Matches
EInterchangeModule.h
Go to the documentation of this file.
1#ifndef EINTERCHANGEMODULE_H
2#define EINTERCHANGEMODULE_H
3
5
6namespace 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 ECommonFunctionalityModule;
22 class ETicketIssueLogic;
23 class ETicketIssueLogicDataStorage;
25 {
27
28 class DataClass;
29 DataClass *d;
30
32 public:
33 EInterchangeModule( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_INTERCHANGE_MODULE_NAME );
34 virtual ~EInterchangeModule();
35
37
38 virtual EIssueLogicDefines::ReturnValues IsInterchangePossible( unsigned char ticketIndex, bool &possibleInterchange );
39 virtual EIssueLogicDefines::ReturnValues DoInterchangeJourney( unsigned char ticketIndex );
40 virtual EIssueLogicDefines::ReturnValues IsTicketInterchangable( unsigned char ticketIndex, bool &interchangableTicket );
41 virtual EIssueLogicDefines::ReturnValues SetInterchangeData( unsigned char ticketIndex );
42 virtual EIssueLogicDefines::ReturnValues RecalculateInterchangePrice( unsigned char ticketIndex );
43
44 protected:
45 virtual EIssueLogicDefines::ReturnValues SetTicketData( unsigned char ticketIndex );
46
54
55 };
56 }
57}
58
59
60
61#endif // EINTERCHANGEMODULE_H
Definition EInterchangeModule.h:25
virtual EIssueLogicDefines::ReturnValues IsInterchangePossible(unsigned char ticketIndex, bool &possibleInterchange)
Definition EInterchangeModule.cpp:1186
virtual EIssueLogicDefines::ReturnValues RecalculateInterchangePrice(unsigned char ticketIndex)
Definition EInterchangeModule.cpp:1668
virtual ~EInterchangeModule()
Definition EInterchangeModule.cpp:1125
virtual EIssueLogicDefines::ReturnValues SetTicketData(unsigned char ticketIndex)
Definition EInterchangeModule.cpp:1611
virtual EIssueLogicDefines::ReturnValues IsTicketInterchangable(unsigned char ticketIndex, bool &interchangableTicket)
Definition EInterchangeModule.cpp:1327
virtual EIssueLogicDefines::ReturnValues Init()
Definition EInterchangeModule.cpp:1133
virtual EIssueLogicDefines::ReturnValues DoInterchangeJourney(unsigned char ticketIndex)
Definition EInterchangeModule.cpp:1225
virtual EIssueLogicDefines::ReturnValues SetInterchangeData(unsigned char ticketIndex)
Definition EInterchangeModule.cpp:1439
EIssueLogicDefines::ReturnValues SetTimeToInterchange(bool checkOut)
Function sets time to interchange on the card.
Definition EInterchangeModule.cpp:1890
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicDataStorage.h:52
Definition ETicketIssueLogic.h:55
Definition ETicketIssueModule.h:12
const char * E_INTERCHANGE_MODULE_NAME
Definition ETicketIssueLogicDefines.cpp:14
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7