1#ifndef TICKETISSUELOGICTESTWRAPPER_H
2#define TICKETISSUELOGICTESTWRAPPER_H
10#include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
18 class EDataCollection;
23 namespace VstupneUdaje
25 namespace CestovnePoriadky
31 namespace TarifnySystem
34 class ETarifnaSkupina;
40 namespace TicketIssueLogic
42 class ETicketIssueLogic;
43 class ETicketIssueLogicDataStorage;
44 class ETicketIssueModule;
45 class ETicketIssueLogicOutputData;
51 QString mConfigurationFile;
80 virtual bool ReInit(
const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *actualLine,
const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *actualTrip) = 0;
84 virtual bool SetTariff(
const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff ) = 0;
85 virtual bool SetTariffGroup(
const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup ) = 0;
97 virtual bool SetZoneList(
const std::list<unsigned long> &zoneList ) = 0;
111 virtual bool SetAlternativeTripData(
unsigned long lineNumber,
unsigned long tripNumber,
long protectNumber,
long lastBusStopTripOrder ) = 0;
113 virtual void SetCrossTransfer(
const EM::Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer ) = 0;
TransferForAllTicketsOnCard
Definition ETicketIssueLogicDefines.h:279
OneWayTicketCardPositioning
Definition ETicketIssueLogicDefines.h:293
IssueType
Definition ETicketIssueLogicDefines.h:256
OperationType
Definition ETicketIssueLogicDefines.h:181
PaymentType
Definition ETicketIssueLogicDefines.h:161
ModuleFamily
Definition ETicketIssueLogicDefines.h:223
ReturnValues
Definition ETicketIssueLogicDefines.h:50
ProlongTicketsTimeValidity
Definition ETicketIssueLogicDefines.h:286
Definition ETicketIssueLogicDataStorage.h:52
Definition ETicketIssueLogic.h:55
Definition ETicketIssueModule.h:12
Definition TicketIssueLogicTestWrapper.h:48
virtual bool SetAlternativeTripData(unsigned long lineNumber, unsigned long tripNumber, long protectNumber, long lastBusStopTripOrder)=0
virtual bool SetFlagProlongTicketsTimeValidity(EIssueLogicDefines::ProlongTicketsTimeValidity prolongTicketTimeValidity)=0
virtual bool SetFlagShowConfirmationMessageOnPortableEP(bool showConfirmationMessage)=0
virtual bool SetTicketCount(short ticketCount)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketCash()=0
TicketIssueLogicTestWrapper()
Definition TicketIssueLogicTestWrapper.cpp:13
virtual bool SetOperationType(EIssueLogicDefines::OperationType operationType)=0
virtual bool SetTripOrderOfBusStopForCheckOut(long tripOrderOfBusStopForCheckOut)=0
void SetConfigurationFileName(const QString &configurationFile)
Definition TicketIssueLogicTestWrapper.cpp:28
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)=0
virtual EIssueLogicDefines::ReturnValues WriteStatistic(bool unfinishedOperation=false)=0
void SetTicketIssueLogic(ETicketIssueLogic *issueLogic)
Definition TicketIssueLogicTestWrapper.cpp:38
virtual bool SetPriceListRow(unsigned short priceListRow)=0
virtual EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice, double &calculatedPriceDecimalFormat)=0
virtual bool SetPaymentType(EIssueLogicDefines::PaymentType paymentType)=0
virtual bool SetCheckOutZone(long checkOutZone)=0
bool GetModuleForTesting(EIssueLogicDefines::ModuleFamily moduleFamily, ETicketIssueModule *&module)
Definition TicketIssueLogicTestWrapper.cpp:52
std::string GetName()
Definition TicketIssueLogicTestWrapper.cpp:23
virtual EIssueLogicDefines::ReturnValues CheckTicketValidity(unsigned char ticketIndex, bool &isTicketValid)=0
virtual bool SetCheckOutZoneBusStopID(unsigned long checkOutZoneBusStopID)=0
virtual bool GetOutputDataCollection(std::vector< const ETicketIssueLogicOutputData * > *&ticketIssueOutputData)=0
virtual bool SetOneWayTicketCardPositioning(EIssueLogicDefines::OneWayTicketCardPositioning positioning)=0
virtual EIssueLogicDefines::ReturnValues PrintLastTicketCopy(const bool asynchronousPrinting=false)=0
ETicketIssueLogicDataStorage * GetDataStorageForTesting()
Definition TicketIssueLogicTestWrapper.cpp:63
virtual EIssueLogicDefines::ReturnValues SellTicket()=0
virtual bool SetCheckInZone(long checkInZone)=0
virtual bool SetCardWriteOperations(unsigned long cardWriteOperations)=0
virtual bool ReInit(const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *actualLine, const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *actualTrip)=0
virtual bool SetMultipleTickets(const EHead *multipleTicketsCol)=0
virtual bool SetDeviceSerialNumber(unsigned long serialNumber)=0
virtual EIssueLogicDefines::ReturnValues SellMultipleTickets()=0
virtual bool SetFlagAllowIssueOnPortableEP(bool allowIssueOnPortableCard)=0
virtual bool SetTripOrderCheckinBusStop(long tripCheckinBusStopOrder)=0
virtual bool SetTariffGroup(const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup)=0
bool ReplaceModuleForTesting(ETicketIssueModule *module)
Definition TicketIssueLogicTestWrapper.cpp:68
virtual bool SetUnpaidExpenseData(long receivedCashPayment, long ticketsPrice)=0
virtual EIssueLogicDefines::ReturnValues LoadModules()=0
virtual EIssueLogicDefines::ReturnValues Print(const bool asynchronousPrinting=false)=0
virtual bool SetTripOrderCheckoutBusStop(long tripCheckoutBusStopOrder)=0
virtual bool SetTariff(const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)=0
virtual EIssueLogicDefines::ReturnValues Init()=0
virtual bool SetFlagExplicitlySelectedTariff(bool explicitlySelectedTariff)=0
virtual EIssueLogicDefines::ReturnValues CheckTimeTicketTimeValidity(unsigned char ticketIndex, bool &isTicketValid)=0
virtual bool InitTicketIssueLogic()=0
virtual EIssueLogicDefines::ReturnValues SellSingleTicket()=0
virtual bool SetRegionalCodeForPriceCalculation(unsigned long regionalDiscountCodeForPriceCalculation)=0
virtual bool SetTimeTicketCounter(unsigned char timeTicketCounter)=0
virtual ~TicketIssueLogicTestWrapper()
Definition TicketIssueLogicTestWrapper.cpp:19
virtual bool SetPassNumber(unsigned long passNumber)=0
virtual EIssueLogicDefines::ReturnValues SellMultipleTransferTickets()=0
virtual bool SetAdvertisementEnabled(bool enableAdvertisement)=0
virtual bool SetCheckInZoneBusStopID(unsigned long checkInZoneBusStopID)=0
virtual EIssueLogicDefines::ReturnValues CancelTicket()=0
QString GetConfigurationFileName()
Definition TicketIssueLogicTestWrapper.cpp:33
virtual bool SetCancelationStatisticTicketNumber(const long cancelationStatisticTicketNumber)=0
virtual bool SetIssueType(EIssueLogicDefines::IssueType issueType)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketMarker()=0
ETicketIssueLogic * GetTicketIssueLogic()
Definition TicketIssueLogicTestWrapper.cpp:47
virtual bool SetCreditRecharge(unsigned long creditRecharge)=0
virtual bool SetZoneList(const std::list< unsigned long > &zoneList)=0
virtual bool SetFlagTransferForAllTicketsOnCard(EIssueLogicDefines::TransferForAllTicketsOnCard transferForAllTicketsOnCard)=0
virtual EIssueLogicDefines::ReturnValues InitModules()=0
virtual void SetCrossTransfer(const EM::Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer)=0
virtual bool SetFlagRepeatedCheckIn(bool repeatedCheckIn)=0
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7