Vesna
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Public Member Functions | Static Public Attributes | List of all members
TicketSummaryBusinessLogic Class Reference

The TicketSummaryBusinessLogic class holds logic to count prices of cash tickets in domestic currency. More...

#include <TicketSummaryBusinessLogic.h>

Inheritance diagram for TicketSummaryBusinessLogic:
Inheritance graph
[legend]
Collaboration diagram for TicketSummaryBusinessLogic:
Collaboration graph
[legend]

Classes

class  DataClass
 

Public Member Functions

 TicketSummaryBusinessLogic ()
 TicketSummaryBusinessLogic. More...
 
virtual ~TicketSummaryBusinessLogic ()
 ~TicketSummaryBusinessLogic More...
 
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 summary found if invalid is found disables and clears ticket summary. More...
 
void OnButtonSummaryPressed ()
 OnButtonSummaryPressed if summary is not enabled enable summary and sets price and transaction count to 0 or if last ticket is cash in domestic currency sets summary price to ticket price and increment transaction count if summray is already enabled and method is called method sets summary as disabled. More...
 
bool IsTicketSummaryEnabled () const
 IsTicketSummaryEnabled. More...
 
float GetSummaryPrice ()
 GetSummaryPrice method returns summary price. More...
 
long GetSummaryPriceLong ()
 GetSummaryPriceLong method returns summary price. More...
 
long GetSummaryTransactionCount () const
 GetSummaryTransactionCount method returns summary transaction count. More...
 
unsigned char GetSummaryCurrencyID () const
 GetSummaryCurrency method returns ID of currency of summary price. More...
 
void Clear ()
 Clear sets summary disabled and resets price,summaryTrnsaction count to 0. More...
 
- Public Member Functions inherited from BusinessLogic
 BusinessLogic (ApplicationDefines::BusinessLogicType businessLogicType, ApplicationDefines::BusinessLogicLifeTimeType businessLogicLifeTimeType)
 
virtual ~BusinessLogic ()
 
ApplicationDefines::BusinessLogicType GetBusinessLogicType () const
 
ApplicationDefines::BusinessLogicLifeTimeType GetBusinessLogicLifeTimeType () const
 

Static Public Attributes

static const
ApplicationDefines::BusinessLogicType 
mBusinessLogicType = ApplicationDefines::TicketSummaryBusinessLogic
 

Detailed Description

The TicketSummaryBusinessLogic class holds logic to count prices of cash tickets in domestic currency.

Constructor & Destructor Documentation

TicketSummaryBusinessLogic::TicketSummaryBusinessLogic ( )
TicketSummaryBusinessLogic::~TicketSummaryBusinessLogic ( )
virtual

~TicketSummaryBusinessLogic

Member Function Documentation

void TicketSummaryBusinessLogic::Clear ( )

Clear sets summary disabled and resets price,summaryTrnsaction count to 0.

Here is the caller graph for this function:

void TicketSummaryBusinessLogic::EvaluatePostIssueData ( std::vector< const EM::TicketIssueLogic::ETicketIssueLogicOutputData * > *  outputDataCollection,
bool  isStornoTicket = false 
)

EvaluatePostIssueData method evaluates output data and increments summary price if valid ticket for summary found if invalid is found disables and clears ticket summary.

Parameters
outputDataCollectionoutput data collection from Issue logic
isStornoTicketoutput data is from storno operation

Here is the call graph for this function:

unsigned char TicketSummaryBusinessLogic::GetSummaryCurrencyID ( ) const

GetSummaryCurrency method returns ID of currency of summary price.

Returns
ID of currency of summary price
float TicketSummaryBusinessLogic::GetSummaryPrice ( )

GetSummaryPrice method returns summary price.

Returns
summary price

Here is the caller graph for this function:

long TicketSummaryBusinessLogic::GetSummaryPriceLong ( )

GetSummaryPriceLong method returns summary price.

Returns
summary price long

Here is the caller graph for this function:

long TicketSummaryBusinessLogic::GetSummaryTransactionCount ( ) const

GetSummaryTransactionCount method returns summary transaction count.

Returns
summary transaction count

Here is the caller graph for this function:

bool TicketSummaryBusinessLogic::IsTicketSummaryEnabled ( ) const

IsTicketSummaryEnabled.

Returns
true if summary is enabled ( currently in progress ) else return false

Here is the caller graph for this function:

void TicketSummaryBusinessLogic::OnButtonSummaryPressed ( )

OnButtonSummaryPressed if summary is not enabled enable summary and sets price and transaction count to 0 or if last ticket is cash in domestic currency sets summary price to ticket price and increment transaction count if summray is already enabled and method is called method sets summary as disabled.

Member Data Documentation

const ApplicationDefines::BusinessLogicType TicketSummaryBusinessLogic::mBusinessLogicType = ApplicationDefines::TicketSummaryBusinessLogic
static

The documentation for this class was generated from the following files: