Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TimeTicketIssueStateLogic.h
Go to the documentation of this file.
1 #ifndef TIMETICKETISSUESTATELOGIC_H
2 #define TIMETICKETISSUESTATELOGIC_H
3 
5 
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
7 
8 class QDateTime;
9 
10 class ApplicationState;
11 class StorageList;
13 
14 namespace EM
15 {
16  namespace TicketIssueLogic
17  {
18  class ETicketIssueLogicTimeTicketSeller;
19  class EGeneralTicketIssueLogic;
20  }
21 
22  namespace Strojcek
23  {
24  namespace VstupneUdaje
25  {
26  namespace TarifnySystem
27  {
28  class ETarifa;
29  }
30  }
31  }
32 }
33 
35 {
36 public:
37  TimeTicketIssueStateLogic( ApplicationState *stateLogicOwner, const StorageList &storageList, BusinessLogicManager *businessLogicManager, EM::TicketIssueLogic::ETicketIssueLogicTimeTicketSeller *ticketIssueLogic );
39 
40  bool InitTicketIssueLogic( EM::TicketIssueLogic::EIssueLogicDefines::CardWriteOperations &cardWriteOperations, bool &validOverlappingTicketFound );
41  EM::TicketIssueLogic::ETicketIssueLogicTimeTicketSeller *GetTicketIssueLogic() const;
42 
43  bool CalculateTimeTicketValidity( EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, QDateTime &validityStart, QDateTime &validityStartMinDate, QDateTime &validityStartMaxDate, QDateTime &validityEnd );
44 
45 private:
46  class DataClass;
47  QScopedPointer<DataClass> d;
48 };
49 
50 #endif // TIMETICKETISSUESTATELOGIC_H
Definition: TimeTicketIssueStateLogic.cpp:42
Definition: ApplicationState.h:33
bool InitTicketIssueLogic(EM::TicketIssueLogic::EIssueLogicDefines::CardWriteOperations &cardWriteOperations, bool &validOverlappingTicketFound)
Definition: TimeTicketIssueStateLogic.cpp:69
bool CalculateTimeTicketValidity(EM::Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff, QDateTime &validityStart, QDateTime &validityStartMinDate, QDateTime &validityStartMaxDate, QDateTime &validityEnd)
Definition: TimeTicketIssueStateLogic.cpp:240
virtual ~TimeTicketIssueStateLogic()
Definition: TimeTicketIssueStateLogic.cpp:65
Definition: BusinessLogicManager.h:7
Definition: StateLogic.h:11
TimeTicketIssueStateLogic(ApplicationState *stateLogicOwner, const StorageList &storageList, BusinessLogicManager *businessLogicManager, EM::TicketIssueLogic::ETicketIssueLogicTimeTicketSeller *ticketIssueLogic)
Definition: TimeTicketIssueStateLogic.cpp:59
Definition: AutomaticCardHandlingBusinessLogic.h:6
EM::TicketIssueLogic::ETicketIssueLogicTimeTicketSeller * GetTicketIssueLogic() const
Definition: TimeTicketIssueStateLogic.cpp:235
Definition: TimeTicketIssueStateLogic.h:34