AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EInterchangeModule.h
Go to the documentation of this file.
1 #ifndef EINTERCHANGEMODULE_H
2 #define EINTERCHANGEMODULE_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 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
virtual EIssueLogicDefines::ReturnValues DoInterchangeJourney(unsigned char ticketIndex)
Definition: EInterchangeModule.cpp:1225
Definition: ETicketIssueLogic.h:54
Definition: EInterchangeModule.h:24
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
virtual EIssueLogicDefines::ReturnValues IsInterchangePossible(unsigned char ticketIndex, bool &possibleInterchange)
Definition: EInterchangeModule.cpp:1186
EIssueLogicDefines::ReturnValues SetTimeToInterchange(bool checkOut)
Function sets time to interchange on the card.
Definition: EInterchangeModule.cpp:1890
virtual ~EInterchangeModule()
Definition: EInterchangeModule.cpp:1125
EInterchangeModule(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_INTERCHANGE_MODULE_NAME)
Definition: EInterchangeModule.cpp:1114
virtual EIssueLogicDefines::ReturnValues RecalculateInterchangePrice(unsigned char ticketIndex)
Definition: EInterchangeModule.cpp:1668
virtual EIssueLogicDefines::ReturnValues SetTicketData(unsigned char ticketIndex)
Definition: EInterchangeModule.cpp:1611
virtual EIssueLogicDefines::ReturnValues Init()
Definition: EInterchangeModule.cpp:1133
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: ETicketIssueLogicDataStorage.h:51
virtual EIssueLogicDefines::ReturnValues IsTicketInterchangable(unsigned char ticketIndex, bool &interchangableTicket)
Definition: EInterchangeModule.cpp:1327
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
Definition: ETicketIssueModule.h:11
const char * E_INTERCHANGE_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:14
virtual EIssueLogicDefines::ReturnValues SetInterchangeData(unsigned char ticketIndex)
Definition: EInterchangeModule.cpp:1439