AppCore
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
EM::TicketIssueLogic::ETicketIssueLogic Class Reference

#include <ETicketIssueLogic.h>

Inheritance diagram for EM::TicketIssueLogic::ETicketIssueLogic:
Inheritance graph
[legend]
Collaboration diagram for EM::TicketIssueLogic::ETicketIssueLogic:
Collaboration graph
[legend]

Public Member Functions

 ETicketIssueLogic ()
 
virtual ~ETicketIssueLogic ()
 
virtual std::string GetName ()
 
virtual EIssueLogicDefines::ReturnValues IssueTicket (EM::PT::EDataCollection *&writeRequest)
 
virtual EIssueLogicDefines::ReturnValues AddCardWriteAnswerData ()
 
virtual EIssueLogicDefines::ReturnValues Print (const bool asynchronousPrinting=false)
 
virtual EIssueLogicDefines::ReturnValues PrintLastTicketCopy (const bool asynchronousPrinting=false)
 
virtual EIssueLogicDefines::ReturnValues WriteStatistic (bool unfinishedOperation=false)
 
virtual EIssueLogicDefines::ReturnValues Init ()
 
virtual EIssueLogicDefines::ReturnValues CalculatePrice (long &calculatedPrice, double &calculatedPriceDecimalFormat)
 
virtual EIssueLogicDefines::ReturnValues TryToRoundCashPrice (long &priceToRound)
 
EIssueLogicDefines::ReturnValues PerformBasicCardChecks ()
 Check basic parameters of card (if the card is blocked, sold, if common and OWT transport sections are valid and if common provider number is not 0)
 
EIssueLogicDefines::ReturnValues CheckBusStopCountryCardPaymentAllowance ()
 
EIssueLogicDefines::ReturnValues CheckCardMediumForDestinationSubZoneUsage ()
 
bool ReInit (const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *actualLine, const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *actualTrip)
 
bool SetOperationType (EIssueLogicDefines::OperationType operationType)
 
bool SetPaymentType (EIssueLogicDefines::PaymentType paymentType)
 
bool SetIssueType (EIssueLogicDefines::IssueType issueType)
 
bool SetTariff (const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff)
 
bool SetTariffGroup (const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup)
 
bool SetTripOrderCheckinBusStop (long tripCheckinBusStopOrder)
 
bool SetTripOrderCheckoutBusStop (long tripCheckoutBusStopOrder)
 
bool SetTripOrderOfBusStopForCheckOut (long tripOrderOfBusStopForCheckOut)
 
bool SetCreditRecharge (unsigned long creditRecharge)
 
bool SetTicketCount (short ticketCount)
 
bool SetCancelationStatisticTicketNumber (const long cancelationStatisticTicketNumber)
 
bool SetDeviceSerialNumber (unsigned long serialNumber)
 
bool SetDeviceOrderNumber (unsigned long orderNumber)
 
bool SetAdvertisementEnabled (bool enableAdvertisement)
 
void SetCrossTransfer (const Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer)
 
bool SetMultipleTickets (const EHead *multipleTicketsCol)
 
bool SetCheckInZone (long checkInZone)
 
bool SetCheckOutZone (long checkOutZone)
 
bool SetZoneList (const std::list< unsigned long > &zoneList)
 
bool SetAdditionalZones (const std::list< unsigned long > &additionalZones)
 
bool SetCheckOutZoneBusStopID (unsigned long checkOutZoneBusStopID)
 
bool SetCheckInZoneBusStopID (unsigned long checkInZoneBusStopID)
 
bool SetDestinationZoneNumber (unsigned long zoneNumber)
 
bool SetDestinationSubZoneNumber (unsigned short subZoneNumber)
 
bool SetPassNumber (unsigned long passNumber)
 
bool SetPriceListRow (unsigned short priceListRow)
 
bool SetFlagShowConfirmationMessageOnPortableEP (bool showConfirmationMessage)
 
bool SetFlagAllowIssueOnPortableEP (bool allowIssueOnPortableCard)
 
bool SetFlagTransferForAllTicketsOnCard (EIssueLogicDefines::TransferForAllTicketsOnCard transferForAllTicketsOnCard)
 
bool SetFlagProlongTicketsTimeValidity (EIssueLogicDefines::ProlongTicketsTimeValidity prolongTicketTimeValidity)
 
bool SetFlagRepeatedCheckIn (bool repeatedCheckIn)
 
bool SetFlagExplicitlySelectedTariff (bool explicitlySelectedTariff)
 
bool SetCardWriteOperations (unsigned long cardWriteOperations)
 
bool SetTimeTicketCounter (unsigned char timeTicketCounter)
 
bool SetOneWayTicketCardPositioning (EIssueLogicDefines::OneWayTicketCardPositioning positioning)
 
bool GetOutputDataCollection (std::vector< const ETicketIssueLogicOutputData * > *&ticketIssueOutputData)
 
bool SetAlternativeTripData (unsigned long lineNumber, unsigned long tripNumber, long protectNumber, long lastBusStopTripOrder)
 
bool SetServiceCounter (unsigned char serviceCounter)
 
bool SetPaperTicketID (long long paperTicketID)
 
bool SetUnpaidExpenseData (long receivedCashPayment, long ticketsPrice)
 
bool SetFlagForceNewOneWayTicket (bool forceNewOneWayTicket)
 
bool SetFlagUseValidTimeTicketsInPriceCalculation (bool flagUseValidTimeTicketsInPriceCalculation)
 
bool SetFlagUsePriceListRowWithLongestTimeValidity (bool usePriceListRowWithLongestTimeValidity)
 
bool SetFlagUsePriceListRowFromFirstSegmentOnEverySegment (bool usePriceListRowFromFirstSegmentOnEverySegment)
 
bool SetRegionalCodeForPriceCalculation (unsigned long regionalDiscountCodeForPriceCalculation)
 
bool SetFlagUseUrbanZonesAsTravelledZones (bool flagUseUrbanZonesAsTravelledZones)
 
bool SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop (bool dontCheckTimeValidity)
 
bool SetEMVPaymentTransactionData (QString emvCardNumber, QString emvCardBranch, QString emvApprovalCode, QString emvSerialNumber, QString emvTerminalId, QString emvInvoiceNumber)
 
bool SetFlagIgnoreAcceptanceTimeTickets (bool ignoreTimeTicketsInManualIssue)
 
bool SetFlagPrintInterchangeTicket (bool flagPrintInterchangeTicket)
 
bool SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity (bool ignoreAcceptanceOfOneWayTicketsWithTimeValidity)
 
EIssueLogicDefines::ReturnValues CheckCardValidity (const unsigned long &dateToCheckValidity) const
 ETicketIssueLogic::CheckCardValidity - checks if card is expired or not.
 
QStringList GetTicketIssueInfoLog () const
 
 ETicketIssueLogic ()
 
virtual ~ETicketIssueLogic ()
 
virtual std::string GetName ()
 
virtual EIssueLogicDefines::ReturnValues IssueTicket (EM::PT::EDataCollection *&writeRequest)
 
virtual EIssueLogicDefines::ReturnValues AddCardWriteAnswerData ()
 
virtual EIssueLogicDefines::ReturnValues Print (const bool asynchronousPrinting=false)
 
virtual EIssueLogicDefines::ReturnValues PrintLastTicketCopy (const bool asynchronousPrinting=false)
 
virtual EIssueLogicDefines::ReturnValues WriteStatistic (bool unfinishedOperation=false)
 
virtual EIssueLogicDefines::ReturnValues Init ()
 
virtual EIssueLogicDefines::ReturnValues CalculatePrice (long &calculatedPrice, double &calculatedPriceDecimalFormat)
 
virtual EIssueLogicDefines::ReturnValues TryToRoundCashPrice (long &priceToRound)
 
EIssueLogicDefines::ReturnValues PerformBasicCardChecks ()
 Check basic parameters of card (if the card is blocked, sold, if common and OWT transport sections are valid and if common provider number is not 0)
 
EIssueLogicDefines::ReturnValues CheckBusStopCountryCardPaymentAllowance ()
 
EIssueLogicDefines::ReturnValues CheckCardMediumForDestinationSubZoneUsage ()
 
bool ReInit (const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *actualLine, const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *actualTrip)
 
bool SetOperationType (EIssueLogicDefines::OperationType operationType)
 
bool SetPaymentType (EIssueLogicDefines::PaymentType paymentType)
 
bool SetIssueType (EIssueLogicDefines::IssueType issueType)
 
bool SetTariff (const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff)
 
bool SetTariffGroup (const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup)
 
bool SetTripOrderCheckinBusStop (long tripCheckinBusStopOrder)
 
bool SetTripOrderCheckoutBusStop (long tripCheckoutBusStopOrder)
 
bool SetTripOrderOfBusStopForCheckOut (long tripOrderOfBusStopForCheckOut)
 
bool SetCreditRecharge (unsigned long creditRecharge)
 
bool SetTicketCount (short ticketCount)
 
bool SetCancelationStatisticTicketNumber (const long cancelationStatisticTicketNumber)
 
bool SetDeviceSerialNumber (unsigned long serialNumber)
 
bool SetDeviceOrderNumber (unsigned long orderNumber)
 
bool SetAdvertisementEnabled (bool enableAdvertisement)
 
void SetCrossTransfer (const Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer)
 
bool SetMultipleTickets (const EHead *multipleTicketsCol)
 
bool SetCheckInZone (long checkInZone)
 
bool SetCheckOutZone (long checkOutZone)
 
bool SetZoneList (const std::list< unsigned long > &zoneList)
 
bool SetAdditionalZones (const std::list< unsigned long > &additionalZones)
 
bool SetCheckOutZoneBusStopID (unsigned long checkOutZoneBusStopID)
 
bool SetCheckInZoneBusStopID (unsigned long checkInZoneBusStopID)
 
bool SetDestinationZoneNumber (unsigned long zoneNumber)
 
bool SetDestinationSubZoneNumber (unsigned short subZoneNumber)
 
bool SetPassNumber (unsigned long passNumber)
 
bool SetPriceListRow (unsigned short priceListRow)
 
bool SetFlagShowConfirmationMessageOnPortableEP (bool showConfirmationMessage)
 
bool SetFlagAllowIssueOnPortableEP (bool allowIssueOnPortableCard)
 
bool SetFlagTransferForAllTicketsOnCard (EIssueLogicDefines::TransferForAllTicketsOnCard transferForAllTicketsOnCard)
 
bool SetFlagProlongTicketsTimeValidity (EIssueLogicDefines::ProlongTicketsTimeValidity prolongTicketTimeValidity)
 
bool SetFlagRepeatedCheckIn (bool repeatedCheckIn)
 
bool SetFlagExplicitlySelectedTariff (bool explicitlySelectedTariff)
 
bool SetCardWriteOperations (unsigned long cardWriteOperations)
 
bool SetTimeTicketCounter (unsigned char timeTicketCounter)
 
bool SetOneWayTicketCardPositioning (EIssueLogicDefines::OneWayTicketCardPositioning positioning)
 
bool GetOutputDataCollection (std::vector< const ETicketIssueLogicOutputData * > *&ticketIssueOutputData)
 
bool SetAlternativeTripData (unsigned long lineNumber, unsigned long tripNumber, long protectNumber, long lastBusStopTripOrder)
 
bool SetServiceCounter (unsigned char serviceCounter)
 
bool SetPaperTicketID (long long paperTicketID)
 
bool SetUnpaidExpenseData (long receivedCashPayment, long ticketsPrice)
 
bool SetFlagForceNewOneWayTicket (bool forceNewOneWayTicket)
 
bool SetFlagUseValidTimeTicketsInPriceCalculation (bool flagUseValidTimeTicketsInPriceCalculation)
 
bool SetFlagUsePriceListRowWithLongestTimeValidity (bool usePriceListRowWithLongestTimeValidity)
 
bool SetFlagUsePriceListRowFromFirstSegmentOnEverySegment (bool usePriceListRowFromFirstSegmentOnEverySegment)
 
bool SetRegionalCodeForPriceCalculation (unsigned long regionalDiscountCodeForPriceCalculation)
 
bool SetFlagUseUrbanZonesAsTravelledZones (bool flagUseUrbanZonesAsTravelledZones)
 
bool SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop (bool dontCheckTimeValidity)
 
bool SetEMVPaymentTransactionData (QString emvCardNumber, QString emvCardBranch, QString emvApprovalCode, QString emvSerialNumber, QString emvTerminalId, QString emvInvoiceNumber)
 
bool SetFlagIgnoreAcceptanceTimeTickets (bool ignoreTimeTicketsInManualIssue)
 
bool SetFlagPrintInterchangeTicket (bool flagPrintInterchangeTicket)
 
bool SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity (bool ignoreAcceptanceOfOneWayTicketsWithTimeValidity)
 
EIssueLogicDefines::ReturnValues CheckCardValidity (const unsigned long &dateToCheckValidity) const
 ETicketIssueLogic::CheckCardValidity - checks if card is expired or not.
 
QStringList GetTicketIssueInfoLog () const
 

Protected Member Functions

virtual EIssueLogicDefines::ReturnValues IssueTicketCash ()
 
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard (EM::PT::EDataCollection *&writeRequest)
 
virtual EIssueLogicDefines::ReturnValues IssueTicketMarker ()
 
virtual EIssueLogicDefines::ReturnValues CancelTicket ()
 
virtual EIssueLogicDefines::ReturnValues InitModules ()
 
virtual EIssueLogicDefines::ReturnValues LoadModules ()
 
ETicketIssueLogicDataStorageGetDataStorage ()
 
virtual EIssueLogicDefines::ReturnValues IssueTicketCash ()
 
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard (EM::PT::EDataCollection *&writeRequest)
 
virtual EIssueLogicDefines::ReturnValues IssueTicketMarker ()
 
virtual EIssueLogicDefines::ReturnValues CancelTicket ()
 
virtual EIssueLogicDefines::ReturnValues InitModules ()
 
virtual EIssueLogicDefines::ReturnValues LoadModules ()
 
ETicketIssueLogicDataStorageGetDataStorage ()
 

Constructor & Destructor Documentation

◆ ETicketIssueLogic() [1/2]

EM::TicketIssueLogic::ETicketIssueLogic::ETicketIssueLogic ( )

◆ ~ETicketIssueLogic() [1/2]

virtual EM::TicketIssueLogic::ETicketIssueLogic::~ETicketIssueLogic ( )
virtual

◆ ETicketIssueLogic() [2/2]

EM::TicketIssueLogic::ETicketIssueLogic::ETicketIssueLogic ( )

◆ ~ETicketIssueLogic() [2/2]

virtual EM::TicketIssueLogic::ETicketIssueLogic::~ETicketIssueLogic ( )
virtual

Member Function Documentation

◆ AddCardWriteAnswerData() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::AddCardWriteAnswerData ( )
virtual

◆ AddCardWriteAnswerData() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::AddCardWriteAnswerData ( )
virtual

◆ CalculatePrice() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CalculatePrice ( long &  calculatedPrice,
double &  calculatedPriceDecimalFormat 
)
virtual

◆ CalculatePrice() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CalculatePrice ( long &  calculatedPrice,
double &  calculatedPriceDecimalFormat 
)
virtual

◆ CancelTicket() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CancelTicket ( )
protectedvirtual

◆ CancelTicket() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CancelTicket ( )
protectedvirtual

◆ CheckBusStopCountryCardPaymentAllowance() [1/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckBusStopCountryCardPaymentAllowance ( )

◆ CheckBusStopCountryCardPaymentAllowance() [2/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckBusStopCountryCardPaymentAllowance ( )

◆ CheckCardMediumForDestinationSubZoneUsage() [1/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckCardMediumForDestinationSubZoneUsage ( )

◆ CheckCardMediumForDestinationSubZoneUsage() [2/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckCardMediumForDestinationSubZoneUsage ( )

◆ CheckCardValidity() [1/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckCardValidity ( const unsigned long &  dateToCheckValidity) const

ETicketIssueLogic::CheckCardValidity - checks if card is expired or not.

Parameters
dateToCheckValidity- date which should be validity checked to
Returns
- Ok when card is not expired or expiration check is not required

◆ CheckCardValidity() [2/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::CheckCardValidity ( const unsigned long &  dateToCheckValidity) const

ETicketIssueLogic::CheckCardValidity - checks if card is expired or not.

Parameters
dateToCheckValidity- date which should be validity checked to
Returns
- Ok when card is not expired or expiration check is not required

◆ GetDataStorage() [1/2]

ETicketIssueLogicDataStorage * EM::TicketIssueLogic::ETicketIssueLogic::GetDataStorage ( )
protected
Here is the caller graph for this function:

◆ GetDataStorage() [2/2]

ETicketIssueLogicDataStorage * EM::TicketIssueLogic::ETicketIssueLogic::GetDataStorage ( )
protected

◆ GetName() [1/2]

virtual std::string EM::TicketIssueLogic::ETicketIssueLogic::GetName ( )
virtual

◆ GetName() [2/2]

virtual std::string EM::TicketIssueLogic::ETicketIssueLogic::GetName ( )
virtual

◆ GetOutputDataCollection() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::GetOutputDataCollection ( std::vector< const ETicketIssueLogicOutputData * > *&  ticketIssueOutputData)
Here is the caller graph for this function:

◆ GetOutputDataCollection() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::GetOutputDataCollection ( std::vector< const ETicketIssueLogicOutputData * > *&  ticketIssueOutputData)

◆ GetTicketIssueInfoLog() [1/2]

QStringList EM::TicketIssueLogic::ETicketIssueLogic::GetTicketIssueInfoLog ( ) const

◆ GetTicketIssueInfoLog() [2/2]

QStringList EM::TicketIssueLogic::ETicketIssueLogic::GetTicketIssueInfoLog ( ) const

◆ Init() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::Init ( )
virtual

◆ Init() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::Init ( )
virtual

◆ InitModules() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::InitModules ( )
protectedvirtual

◆ InitModules() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::InitModules ( )
protectedvirtual

◆ IssueTicket() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicket ( EM::PT::EDataCollection *&  writeRequest)
virtual

Implements EM::TicketIssueLogic::ETicketIssueLogicInterface.

Here is the caller graph for this function:

◆ IssueTicket() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicket ( EM::PT::EDataCollection *&  writeRequest)
virtual

◆ IssueTicketCash() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketCash ( )
protectedvirtual

◆ IssueTicketCash() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketCash ( )
protectedvirtual

◆ IssueTicketChipCard() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketChipCard ( EM::PT::EDataCollection *&  writeRequest)
protectedvirtual
Here is the caller graph for this function:

◆ IssueTicketChipCard() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketChipCard ( EM::PT::EDataCollection *&  writeRequest)
protectedvirtual

◆ IssueTicketMarker() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketMarker ( )
protectedvirtual

◆ IssueTicketMarker() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::IssueTicketMarker ( )
protectedvirtual

◆ LoadModules() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::LoadModules ( )
protectedvirtual

◆ LoadModules() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::LoadModules ( )
protectedvirtual

◆ PerformBasicCardChecks() [1/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::PerformBasicCardChecks ( )

Check basic parameters of card (if the card is blocked, sold, if common and OWT transport sections are valid and if common provider number is not 0)

Returns
OK when all checks passed

◆ PerformBasicCardChecks() [2/2]

EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::PerformBasicCardChecks ( )

Check basic parameters of card (if the card is blocked, sold, if common and OWT transport sections are valid and if common provider number is not 0)

Returns
OK when all checks passed

◆ Print() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::Print ( const bool  asynchronousPrinting = false)
virtual

◆ Print() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::Print ( const bool  asynchronousPrinting = false)
virtual

◆ PrintLastTicketCopy() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::PrintLastTicketCopy ( const bool  asynchronousPrinting = false)
virtual

Reimplemented in EM::TicketIssueLogic::EGeneralTicketIssueLogic, and EM::TicketIssueLogic::EGeneralTicketIssueLogic.

Here is the caller graph for this function:

◆ PrintLastTicketCopy() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::PrintLastTicketCopy ( const bool  asynchronousPrinting = false)
virtual

◆ ReInit() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::ReInit ( const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *  actualLine,
const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *  actualTrip 
)
Here is the caller graph for this function:

◆ ReInit() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::ReInit ( const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *  actualLine,
const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *  actualTrip 
)

◆ SetAdditionalZones() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAdditionalZones ( const std::list< unsigned long > &  additionalZones)
Here is the caller graph for this function:

◆ SetAdditionalZones() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAdditionalZones ( const std::list< unsigned long > &  additionalZones)

◆ SetAdvertisementEnabled() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAdvertisementEnabled ( bool  enableAdvertisement)
Here is the caller graph for this function:

◆ SetAdvertisementEnabled() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAdvertisementEnabled ( bool  enableAdvertisement)

◆ SetAlternativeTripData() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAlternativeTripData ( unsigned long  lineNumber,
unsigned long  tripNumber,
long  protectNumber,
long  lastBusStopTripOrder 
)
Here is the caller graph for this function:

◆ SetAlternativeTripData() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetAlternativeTripData ( unsigned long  lineNumber,
unsigned long  tripNumber,
long  protectNumber,
long  lastBusStopTripOrder 
)

◆ SetCancelationStatisticTicketNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCancelationStatisticTicketNumber ( const long  cancelationStatisticTicketNumber)
Here is the caller graph for this function:

◆ SetCancelationStatisticTicketNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCancelationStatisticTicketNumber ( const long  cancelationStatisticTicketNumber)

◆ SetCardWriteOperations() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCardWriteOperations ( unsigned long  cardWriteOperations)
Here is the caller graph for this function:

◆ SetCardWriteOperations() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCardWriteOperations ( unsigned long  cardWriteOperations)

◆ SetCheckInZone() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckInZone ( long  checkInZone)
Here is the caller graph for this function:

◆ SetCheckInZone() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckInZone ( long  checkInZone)

◆ SetCheckInZoneBusStopID() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckInZoneBusStopID ( unsigned long  checkInZoneBusStopID)
Here is the caller graph for this function:

◆ SetCheckInZoneBusStopID() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckInZoneBusStopID ( unsigned long  checkInZoneBusStopID)

◆ SetCheckOutZone() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckOutZone ( long  checkOutZone)
Here is the caller graph for this function:

◆ SetCheckOutZone() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckOutZone ( long  checkOutZone)

◆ SetCheckOutZoneBusStopID() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckOutZoneBusStopID ( unsigned long  checkOutZoneBusStopID)
Here is the caller graph for this function:

◆ SetCheckOutZoneBusStopID() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCheckOutZoneBusStopID ( unsigned long  checkOutZoneBusStopID)

◆ SetCreditRecharge() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCreditRecharge ( unsigned long  creditRecharge)
Here is the caller graph for this function:

◆ SetCreditRecharge() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetCreditRecharge ( unsigned long  creditRecharge)

◆ SetCrossTransfer() [1/2]

void EM::TicketIssueLogic::ETicketIssueLogic::SetCrossTransfer ( const Strojcek::VstupneUdaje::EPrestupSpoj &  crossTransfer)
Here is the caller graph for this function:

◆ SetCrossTransfer() [2/2]

void EM::TicketIssueLogic::ETicketIssueLogic::SetCrossTransfer ( const Strojcek::VstupneUdaje::EPrestupSpoj &  crossTransfer)

◆ SetDestinationSubZoneNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDestinationSubZoneNumber ( unsigned short  subZoneNumber)

◆ SetDestinationSubZoneNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDestinationSubZoneNumber ( unsigned short  subZoneNumber)

◆ SetDestinationZoneNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDestinationZoneNumber ( unsigned long  zoneNumber)
Here is the caller graph for this function:

◆ SetDestinationZoneNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDestinationZoneNumber ( unsigned long  zoneNumber)

◆ SetDeviceOrderNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDeviceOrderNumber ( unsigned long  orderNumber)

◆ SetDeviceOrderNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDeviceOrderNumber ( unsigned long  orderNumber)

◆ SetDeviceSerialNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDeviceSerialNumber ( unsigned long  serialNumber)
Here is the caller graph for this function:

◆ SetDeviceSerialNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetDeviceSerialNumber ( unsigned long  serialNumber)

◆ SetEMVPaymentTransactionData() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetEMVPaymentTransactionData ( QString  emvCardNumber,
QString  emvCardBranch,
QString  emvApprovalCode,
QString  emvSerialNumber,
QString  emvTerminalId,
QString  emvInvoiceNumber 
)

◆ SetEMVPaymentTransactionData() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetEMVPaymentTransactionData ( QString  emvCardNumber,
QString  emvCardBranch,
QString  emvApprovalCode,
QString  emvSerialNumber,
QString  emvTerminalId,
QString  emvInvoiceNumber 
)

◆ SetFlagAllowIssueOnPortableEP() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagAllowIssueOnPortableEP ( bool  allowIssueOnPortableCard)
Here is the caller graph for this function:

◆ SetFlagAllowIssueOnPortableEP() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagAllowIssueOnPortableEP ( bool  allowIssueOnPortableCard)

◆ SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop ( bool  dontCheckTimeValidity)

◆ SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagDontCheckTimeValidityWhileCalculationLastValidBusStop ( bool  dontCheckTimeValidity)

◆ SetFlagExplicitlySelectedTariff() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagExplicitlySelectedTariff ( bool  explicitlySelectedTariff)
Here is the caller graph for this function:

◆ SetFlagExplicitlySelectedTariff() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagExplicitlySelectedTariff ( bool  explicitlySelectedTariff)

◆ SetFlagForceNewOneWayTicket() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagForceNewOneWayTicket ( bool  forceNewOneWayTicket)

◆ SetFlagForceNewOneWayTicket() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagForceNewOneWayTicket ( bool  forceNewOneWayTicket)

◆ SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity ( bool  ignoreAcceptanceOfOneWayTicketsWithTimeValidity)

◆ SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagIgnoreAcceptanceOfOneWayTicketsWithTimeValidity ( bool  ignoreAcceptanceOfOneWayTicketsWithTimeValidity)

◆ SetFlagIgnoreAcceptanceTimeTickets() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagIgnoreAcceptanceTimeTickets ( bool  ignoreTimeTicketsInManualIssue)

◆ SetFlagIgnoreAcceptanceTimeTickets() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagIgnoreAcceptanceTimeTickets ( bool  ignoreTimeTicketsInManualIssue)

◆ SetFlagPrintInterchangeTicket() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagPrintInterchangeTicket ( bool  flagPrintInterchangeTicket)

◆ SetFlagPrintInterchangeTicket() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagPrintInterchangeTicket ( bool  flagPrintInterchangeTicket)

◆ SetFlagProlongTicketsTimeValidity() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagProlongTicketsTimeValidity ( EIssueLogicDefines::ProlongTicketsTimeValidity  prolongTicketTimeValidity)
Here is the caller graph for this function:

◆ SetFlagProlongTicketsTimeValidity() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagProlongTicketsTimeValidity ( EIssueLogicDefines::ProlongTicketsTimeValidity  prolongTicketTimeValidity)

◆ SetFlagRepeatedCheckIn() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagRepeatedCheckIn ( bool  repeatedCheckIn)
Here is the caller graph for this function:

◆ SetFlagRepeatedCheckIn() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagRepeatedCheckIn ( bool  repeatedCheckIn)

◆ SetFlagShowConfirmationMessageOnPortableEP() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagShowConfirmationMessageOnPortableEP ( bool  showConfirmationMessage)
Here is the caller graph for this function:

◆ SetFlagShowConfirmationMessageOnPortableEP() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagShowConfirmationMessageOnPortableEP ( bool  showConfirmationMessage)

◆ SetFlagTransferForAllTicketsOnCard() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagTransferForAllTicketsOnCard ( EIssueLogicDefines::TransferForAllTicketsOnCard  transferForAllTicketsOnCard)
Here is the caller graph for this function:

◆ SetFlagTransferForAllTicketsOnCard() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagTransferForAllTicketsOnCard ( EIssueLogicDefines::TransferForAllTicketsOnCard  transferForAllTicketsOnCard)

◆ SetFlagUsePriceListRowFromFirstSegmentOnEverySegment() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUsePriceListRowFromFirstSegmentOnEverySegment ( bool  usePriceListRowFromFirstSegmentOnEverySegment)

◆ SetFlagUsePriceListRowFromFirstSegmentOnEverySegment() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUsePriceListRowFromFirstSegmentOnEverySegment ( bool  usePriceListRowFromFirstSegmentOnEverySegment)

◆ SetFlagUsePriceListRowWithLongestTimeValidity() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUsePriceListRowWithLongestTimeValidity ( bool  usePriceListRowWithLongestTimeValidity)
Here is the caller graph for this function:

◆ SetFlagUsePriceListRowWithLongestTimeValidity() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUsePriceListRowWithLongestTimeValidity ( bool  usePriceListRowWithLongestTimeValidity)

◆ SetFlagUseUrbanZonesAsTravelledZones() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUseUrbanZonesAsTravelledZones ( bool  flagUseUrbanZonesAsTravelledZones)

◆ SetFlagUseUrbanZonesAsTravelledZones() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUseUrbanZonesAsTravelledZones ( bool  flagUseUrbanZonesAsTravelledZones)

◆ SetFlagUseValidTimeTicketsInPriceCalculation() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUseValidTimeTicketsInPriceCalculation ( bool  flagUseValidTimeTicketsInPriceCalculation)

◆ SetFlagUseValidTimeTicketsInPriceCalculation() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetFlagUseValidTimeTicketsInPriceCalculation ( bool  flagUseValidTimeTicketsInPriceCalculation)

◆ SetIssueType() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetIssueType ( EIssueLogicDefines::IssueType  issueType)
Here is the caller graph for this function:

◆ SetIssueType() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetIssueType ( EIssueLogicDefines::IssueType  issueType)

◆ SetMultipleTickets() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetMultipleTickets ( const EHead *  multipleTicketsCol)
Here is the caller graph for this function:

◆ SetMultipleTickets() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetMultipleTickets ( const EHead *  multipleTicketsCol)

◆ SetOneWayTicketCardPositioning() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetOneWayTicketCardPositioning ( EIssueLogicDefines::OneWayTicketCardPositioning  positioning)
Here is the caller graph for this function:

◆ SetOneWayTicketCardPositioning() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetOneWayTicketCardPositioning ( EIssueLogicDefines::OneWayTicketCardPositioning  positioning)

◆ SetOperationType() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetOperationType ( EIssueLogicDefines::OperationType  operationType)
Here is the caller graph for this function:

◆ SetOperationType() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetOperationType ( EIssueLogicDefines::OperationType  operationType)

◆ SetPaperTicketID() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPaperTicketID ( long long  paperTicketID)

◆ SetPaperTicketID() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPaperTicketID ( long long  paperTicketID)

◆ SetPassNumber() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPassNumber ( unsigned long  passNumber)
Here is the caller graph for this function:

◆ SetPassNumber() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPassNumber ( unsigned long  passNumber)

◆ SetPaymentType() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPaymentType ( EIssueLogicDefines::PaymentType  paymentType)
Here is the caller graph for this function:

◆ SetPaymentType() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPaymentType ( EIssueLogicDefines::PaymentType  paymentType)

◆ SetPriceListRow() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPriceListRow ( unsigned short  priceListRow)
Here is the caller graph for this function:

◆ SetPriceListRow() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetPriceListRow ( unsigned short  priceListRow)

◆ SetRegionalCodeForPriceCalculation() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetRegionalCodeForPriceCalculation ( unsigned long  regionalDiscountCodeForPriceCalculation)
Here is the caller graph for this function:

◆ SetRegionalCodeForPriceCalculation() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetRegionalCodeForPriceCalculation ( unsigned long  regionalDiscountCodeForPriceCalculation)

◆ SetServiceCounter() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetServiceCounter ( unsigned char  serviceCounter)

◆ SetServiceCounter() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetServiceCounter ( unsigned char  serviceCounter)

◆ SetTariff() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTariff ( const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *  tariff)
Here is the caller graph for this function:

◆ SetTariff() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTariff ( const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *  tariff)

◆ SetTariffGroup() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTariffGroup ( const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *  tariffGroup)
Here is the caller graph for this function:

◆ SetTariffGroup() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTariffGroup ( const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *  tariffGroup)

◆ SetTicketCount() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTicketCount ( short  ticketCount)
Here is the caller graph for this function:

◆ SetTicketCount() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTicketCount ( short  ticketCount)

◆ SetTimeTicketCounter() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTimeTicketCounter ( unsigned char  timeTicketCounter)
Here is the caller graph for this function:

◆ SetTimeTicketCounter() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTimeTicketCounter ( unsigned char  timeTicketCounter)

◆ SetTripOrderCheckinBusStop() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderCheckinBusStop ( long  tripCheckinBusStopOrder)
Here is the caller graph for this function:

◆ SetTripOrderCheckinBusStop() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderCheckinBusStop ( long  tripCheckinBusStopOrder)

◆ SetTripOrderCheckoutBusStop() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderCheckoutBusStop ( long  tripCheckoutBusStopOrder)
Here is the caller graph for this function:

◆ SetTripOrderCheckoutBusStop() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderCheckoutBusStop ( long  tripCheckoutBusStopOrder)

◆ SetTripOrderOfBusStopForCheckOut() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderOfBusStopForCheckOut ( long  tripOrderOfBusStopForCheckOut)
Here is the caller graph for this function:

◆ SetTripOrderOfBusStopForCheckOut() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetTripOrderOfBusStopForCheckOut ( long  tripOrderOfBusStopForCheckOut)

◆ SetUnpaidExpenseData() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetUnpaidExpenseData ( long  receivedCashPayment,
long  ticketsPrice 
)
Here is the caller graph for this function:

◆ SetUnpaidExpenseData() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetUnpaidExpenseData ( long  receivedCashPayment,
long  ticketsPrice 
)

◆ SetZoneList() [1/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetZoneList ( const std::list< unsigned long > &  zoneList)
Here is the caller graph for this function:

◆ SetZoneList() [2/2]

bool EM::TicketIssueLogic::ETicketIssueLogic::SetZoneList ( const std::list< unsigned long > &  zoneList)

◆ TryToRoundCashPrice() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::TryToRoundCashPrice ( long &  priceToRound)
virtual

◆ TryToRoundCashPrice() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::TryToRoundCashPrice ( long &  priceToRound)
virtual

◆ WriteStatistic() [1/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::WriteStatistic ( bool  unfinishedOperation = false)
virtual

◆ WriteStatistic() [2/2]

virtual EIssueLogicDefines::ReturnValues EM::TicketIssueLogic::ETicketIssueLogic::WriteStatistic ( bool  unfinishedOperation = false)
virtual

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