AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EPurchasedTicketRegister.h
Go to the documentation of this file.
1 #ifndef EPURCHASEDTICKETMANAGER_H
2 #define EPURCHASEDTICKETMANAGER_H
3 
4 #include <string>
6 
7 namespace EM
8 {
9  namespace TicketIssueLogic
10  {
11  class ETicketIssueLogicDataStorage;
12  class EPurchasedTicketsRecord;
13 
14  class EPurchasedTicketRegister
15  {
17 
18  class DataClass;
19  DataClass *d;
20 
22  public:
23 
24  EPurchasedTicketRegister( ETicketIssueLogicDataStorage* dataStorage);
25  ~EPurchasedTicketRegister();
26 
27  EIssueLogicDefines::ReturnValues CheckJourneyRegistered( const std::string &uid, bool &journeyAlreadyRegistered, bool &isTimeTicketJourney );
28  EIssueLogicDefines::ReturnValues CheckJourneyRegistered( EPurchasedTicketsRecord &registredTickets );
29  EIssueLogicDefines::ReturnValues RegisterJourney(const std::string &uid , bool timeTicketJourney, unsigned short ticketCount );
30  EIssueLogicDefines::ReturnValues UnRegisterJourney( const std::string &uid, unsigned short ticketCount );
31  };
32 
33  }
34 }
35 
36 
37 #endif // EPURCHASEDTICKETMANAGER_H
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6