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

#include <TicketCancellationBusinessLogic.h>

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

Classes

class  DataClass
 

Public Member Functions

 TicketCancellationBusinessLogic ()
 
virtual ~TicketCancellationBusinessLogic ()
 
ApplicationDefines::ResultValue FillStatisticTicketCancellationDataFromStatistics (QVector< StatisticTicketCancellationData > &statisticTicketList)
 
bool IsCancellationPossibleByTariffSystemSettings (const bool isSelectedLastTicket)
 
void FillStatisticTicketCancellationDataByGeneralCriterion (StatisticTicketCancellationData &statisticTicketCancellationData)
 
bool IsCancellationPossibleByTimeCriterion (const StatisticTicketCancellationData &statisticTicketCancellationData)
 
bool IsCancellationPossibleByTicketsNumbersCriterion (const StatisticTicketCancellationData &statisticTicketCancellationData, QVector< StatisticTicketCancellationData > &ticketCancellationDataVector)
 IsCancellationPossibleByTicketsNumbersCriterion - method checks if tickets are cancelled in order they were issued (tickets order for each card individually), some tariff like purse filling can be cancelled out of order. 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::TicketCancellationBusinessLogic
 

Constructor & Destructor Documentation

TicketCancellationBusinessLogic::TicketCancellationBusinessLogic ( )
TicketCancellationBusinessLogic::~TicketCancellationBusinessLogic ( )
virtual

Member Function Documentation

void TicketCancellationBusinessLogic::FillStatisticTicketCancellationDataByGeneralCriterion ( StatisticTicketCancellationData statisticTicketCancellationData)
ApplicationDefines::ResultValue TicketCancellationBusinessLogic::FillStatisticTicketCancellationDataFromStatistics ( QVector< StatisticTicketCancellationData > &  statisticTicketList)

Here is the caller graph for this function:

bool TicketCancellationBusinessLogic::IsCancellationPossibleByTariffSystemSettings ( const bool  isSelectedLastTicket)
bool TicketCancellationBusinessLogic::IsCancellationPossibleByTicketsNumbersCriterion ( const StatisticTicketCancellationData statisticTicketCancellationData,
QVector< StatisticTicketCancellationData > &  ticketCancellationDataVector 
)

IsCancellationPossibleByTicketsNumbersCriterion - method checks if tickets are cancelled in order they were issued (tickets order for each card individually), some tariff like purse filling can be cancelled out of order.

Parameters
statisticTicketCancellationData- selected ticket to cancel
ticketCancellationDataVector- vector of all tickets seen in cancellation selection
Returns
- true if selected ticket cancellation is possible; false otherwise
bool TicketCancellationBusinessLogic::IsCancellationPossibleByTimeCriterion ( const StatisticTicketCancellationData statisticTicketCancellationData)

Member Data Documentation

const ApplicationDefines::BusinessLogicType TicketCancellationBusinessLogic::mBusinessLogicType = ApplicationDefines::TicketCancellationBusinessLogic
static

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