AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ETripSectionModule.h
Go to the documentation of this file.
1 #ifndef ETRIPSECTIONMODULE_H
2 #define ETRIPSECTIONMODULE_H
3 
4 #include "ETicketIssueModule.h"
5 
6 #include <list>
7 
8 namespace EM
9 {
10  namespace TicketIssueLogic
11  {
12  class ETicketIssueLogic;
13  class ETicketIssueLogicDataStorage;
14 
16  {
18 
19  class DataClass;
20  DataClass *d;
21 
23  public:
24  ETripSectionModule( ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName = E_TRIP_SECTION_MODULE_NAME );
25  virtual ~ETripSectionModule();
26 
35 
45 
49  EIssueLogicDefines::ReturnValues CheckZoneOnBusstop( const unsigned char timeTicketIndex, const long busStopLineOrder, const unsigned long sectionStart, const bool forCheckOut, bool &valid ) const;
50 
51  EIssueLogicDefines::ReturnValues CheckNetworkOnBusstop( const unsigned char timeTicketIndex, const unsigned long busStopLineOrder, const unsigned long sectionStart, bool &valid ) const;
52 
53  };
54  }
55 }
56 #endif // ETRIPSECTIONMODULE_H
EIssueLogicDefines::ReturnValues Init()
Function saves (into memebers) some more frequently used modules.
Definition: ETripSectionModule.cpp:2093
Definition: ETicketIssueLogic.h:54
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
Definition: ETripSectionModule.h:15
virtual ~ETripSectionModule()
Definition: ETripSectionModule.cpp:2085
EIssueLogicDefines::ReturnValues CheckZoneOnBusstop(const unsigned char timeTicketIndex, const long busStopLineOrder, const unsigned long sectionStart, const bool forCheckOut, bool &valid) const
Definition: ETripSectionModule.cpp:2142
virtual EIssueLogicDefines::ReturnValues ProcessTripAndParseToSections() const
Definition: ETripSectionModule.cpp:2127
const char * E_TRIP_SECTION_MODULE_NAME
Definition: ETicketIssueLogicDefines.cpp:26
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
Definition: ETicketIssueLogicDataStorage.h:51
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
ETripSectionModule(ETicketIssueLogic *ticketIssueLogic, ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_TRIP_SECTION_MODULE_NAME)
Definition: ETripSectionModule.cpp:2074
Definition: ETicketIssueModule.h:11
EIssueLogicDefines::ReturnValues CheckNetworkOnBusstop(const unsigned char timeTicketIndex, const unsigned long busStopLineOrder, const unsigned long sectionStart, bool &valid) const
Definition: ETripSectionModule.cpp:2150