Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
TicketSummaryBusinessLogic.h
Go to the documentation of this file.
1 #ifndef TICKETSUMMARYBUSINESSLOGIC_H
2 #define TICKETSUMMARYBUSINESSLOGIC_H
3 
4 #include <vector>
5 #include "BusinessLogic.h"
6 
7 namespace EM
8 {
9  namespace TicketIssueLogic
10  {
11  class ETicketIssueLogicOutputData;
12  }
13 }
14 
19 {
20 public:
22 
27 
32 
39  void EvaluatePostIssueData( std::vector<const EM::TicketIssueLogic::ETicketIssueLogicOutputData *> *outputDataCollection, bool isStornoTicket = false );
40 
47 
52  bool IsTicketSummaryEnabled() const;
53 
58  float GetSummaryPrice();
59 
64  long GetSummaryPriceLong();
65 
70  long GetSummaryTransactionCount() const;
71 
76  unsigned char GetSummaryCurrencyID() const;
77 
81  void Clear();
82 private:
84 
85  class DataClass;
86  QSharedPointer<DataClass> d;
87 
89 };
90 
91 
92 #endif // TICKETSUMMARYBUSINESSLOGIC_H
float GetSummaryPrice()
GetSummaryPrice method returns summary price.
Definition: TicketSummaryBusinessLogic.cpp:216
static const ApplicationDefines::BusinessLogicType mBusinessLogicType
Definition: TicketSummaryBusinessLogic.h:21
void EvaluatePostIssueData(std::vector< const EM::TicketIssueLogic::ETicketIssueLogicOutputData * > *outputDataCollection, bool isStornoTicket=false)
EvaluatePostIssueData method evaluates output data and increments summary price if valid ticket for s...
Definition: TicketSummaryBusinessLogic.cpp:118
long GetSummaryTransactionCount() const
GetSummaryTransactionCount method returns summary transaction count.
Definition: TicketSummaryBusinessLogic.cpp:226
void Clear()
Clear sets summary disabled and resets price,summaryTrnsaction count to 0.
Definition: TicketSummaryBusinessLogic.cpp:236
The BusinessLogic class is the base class of all business logic classes. Every inherited class has to...
Definition: BusinessLogic.h:11
virtual ~TicketSummaryBusinessLogic()
~TicketSummaryBusinessLogic
Definition: TicketSummaryBusinessLogic.cpp:114
void OnButtonSummaryPressed()
OnButtonSummaryPressed if summary is not enabled enable summary and sets price and transaction count ...
Definition: TicketSummaryBusinessLogic.cpp:189
unsigned char GetSummaryCurrencyID() const
GetSummaryCurrency method returns ID of currency of summary price.
Definition: TicketSummaryBusinessLogic.cpp:231
Definition: ApplicationDefines.h:198
TicketSummaryBusinessLogic()
TicketSummaryBusinessLogic.
Definition: TicketSummaryBusinessLogic.cpp:108
Definition: AutomaticCardHandlingBusinessLogic.h:6
Definition: TicketSummaryBusinessLogic.cpp:25
BusinessLogicType
Definition: ApplicationDefines.h:186
long GetSummaryPriceLong()
GetSummaryPriceLong method returns summary price.
Definition: TicketSummaryBusinessLogic.cpp:221
bool IsTicketSummaryEnabled() const
IsTicketSummaryEnabled.
Definition: TicketSummaryBusinessLogic.cpp:211
The TicketSummaryBusinessLogic class holds logic to count prices of cash tickets in domestic currency...
Definition: TicketSummaryBusinessLogic.h:18