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;
112 virtual bool GetOutputDataCollection( std::vector<const ETicketIssueLogicOutputData *> *&ticketIssueOutputData ) = 0;
113 virtual void SetCrossTransfer(
const EM::Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer ) = 0;
132 #endif // TICKETISSUELOGICTESTWRAPPER_H
virtual EIssueLogicDefines::ReturnValues SellMultipleTickets()=0
OneWayTicketCardPositioning
Definition: ETicketIssueLogicDefines.h:292
virtual bool SetMultipleTickets(const EHead *multipleTicketsCol)=0
virtual bool SetFlagShowConfirmationMessageOnPortableEP(bool showConfirmationMessage)=0
void SetConfigurationFileName(const QString &configurationFile)
Definition: TicketIssueLogicTestWrapper.cpp:28
ModuleFamily
Definition: ETicketIssueLogicDefines.h:222
bool GetModuleForTesting(EIssueLogicDefines::ModuleFamily moduleFamily, ETicketIssueModule *&module)
Definition: TicketIssueLogicTestWrapper.cpp:52
virtual bool SetCheckOutZoneBusStopID(unsigned long checkOutZoneBusStopID)=0
Definition: ETicketIssueLogic.h:54
virtual EIssueLogicDefines::ReturnValues InitModules()=0
virtual bool ReInit(const Strojcek::VstupneUdaje::CestovnePoriadky::ELinka *actualLine, const Strojcek::VstupneUdaje::CestovnePoriadky::ESpoj *actualTrip)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketMarker()=0
virtual bool SetCheckInZone(long checkInZone)=0
TransferForAllTicketsOnCard
Definition: ETicketIssueLogicDefines.h:278
virtual void SetCrossTransfer(const EM::Strojcek::VstupneUdaje::EPrestupSpoj &crossTransfer)=0
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)=0
virtual EIssueLogicDefines::ReturnValues SellMultipleTransferTickets()=0
virtual bool SetPriceListRow(unsigned short priceListRow)=0
virtual EIssueLogicDefines::ReturnValues CheckTicketValidity(unsigned char ticketIndex, bool &isTicketValid)=0
ProlongTicketsTimeValidity
Definition: ETicketIssueLogicDefines.h:285
virtual EIssueLogicDefines::ReturnValues LoadModules()=0
virtual bool SetIssueType(EIssueLogicDefines::IssueType issueType)=0
TicketIssueLogicTestWrapper()
Definition: TicketIssueLogicTestWrapper.cpp:13
IssueType
Definition: ETicketIssueLogicDefines.h:255
PaymentType
Definition: ETicketIssueLogicDefines.h:160
void SetTicketIssueLogic(ETicketIssueLogic *issueLogic)
Definition: TicketIssueLogicTestWrapper.cpp:38
virtual bool SetCancelationStatisticTicketNumber(const long cancelationStatisticTicketNumber)=0
ETicketIssueLogic * GetTicketIssueLogic()
Definition: TicketIssueLogicTestWrapper.cpp:47
virtual bool SetTimeTicketCounter(unsigned char timeTicketCounter)=0
virtual EIssueLogicDefines::ReturnValues PrintLastTicketCopy(const bool asynchronousPrinting=false)=0
virtual bool SetCardWriteOperations(unsigned long cardWriteOperations)=0
virtual bool SetCheckOutZone(long checkOutZone)=0
virtual bool SetOneWayTicketCardPositioning(EIssueLogicDefines::OneWayTicketCardPositioning positioning)=0
std::string GetName()
Definition: TicketIssueLogicTestWrapper.cpp:23
Definition: TicketIssueLogicTestWrapper.h:47
virtual bool SetCreditRecharge(unsigned long creditRecharge)=0
virtual bool SetTicketCount(short ticketCount)=0
virtual bool SetFlagAllowIssueOnPortableEP(bool allowIssueOnPortableCard)=0
virtual EIssueLogicDefines::ReturnValues Init()=0
virtual bool SetTariff(const Strojcek::VstupneUdaje::TarifnySystem::ETarifa *tariff)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)=0
virtual bool SetUnpaidExpenseData(long receivedCashPayment, long ticketsPrice)=0
virtual EIssueLogicDefines::ReturnValues SellTicket()=0
virtual EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice, double &calculatedPriceDecimalFormat)=0
virtual bool SetPassNumber(unsigned long passNumber)=0
virtual bool GetOutputDataCollection(std::vector< const ETicketIssueLogicOutputData * > *&ticketIssueOutputData)=0
virtual bool SetFlagExplicitlySelectedTariff(bool explicitlySelectedTariff)=0
virtual bool SetTariffGroup(const Strojcek::VstupneUdaje::TarifnySystem::ETarifnaSkupina *tariffGroup)=0
virtual bool SetRegionalCodeForPriceCalculation(unsigned long regionalDiscountCodeForPriceCalculation)=0
virtual bool SetOperationType(EIssueLogicDefines::OperationType operationType)=0
virtual EIssueLogicDefines::ReturnValues CheckTimeTicketTimeValidity(unsigned char ticketIndex, bool &isTicketValid)=0
virtual bool SetTripOrderCheckoutBusStop(long tripCheckoutBusStopOrder)=0
virtual EIssueLogicDefines::ReturnValues IssueTicketCash()=0
virtual EIssueLogicDefines::ReturnValues Print(const bool asynchronousPrinting=false)=0
virtual EIssueLogicDefines::ReturnValues SellSingleTicket()=0
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
virtual bool SetAdvertisementEnabled(bool enableAdvertisement)=0
OperationType
Definition: ETicketIssueLogicDefines.h:180
virtual EIssueLogicDefines::ReturnValues CancelTicket()=0
virtual bool SetCheckInZoneBusStopID(unsigned long checkInZoneBusStopID)=0
virtual bool SetAlternativeTripData(unsigned long lineNumber, unsigned long tripNumber, long protectNumber, long lastBusStopTripOrder)=0
Definition: ETicketIssueLogicDataStorage.h:51
virtual bool SetFlagProlongTicketsTimeValidity(EIssueLogicDefines::ProlongTicketsTimeValidity prolongTicketTimeValidity)=0
virtual bool SetTripOrderCheckinBusStop(long tripCheckinBusStopOrder)=0
virtual bool SetZoneList(const std::list< unsigned long > &zoneList)=0
ETicketIssueLogicDataStorage * GetDataStorageForTesting()
Definition: TicketIssueLogicTestWrapper.cpp:63
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
virtual EIssueLogicDefines::ReturnValues WriteStatistic(bool unfinishedOperation=false)=0
QString GetConfigurationFileName()
Definition: TicketIssueLogicTestWrapper.cpp:33
Definition: ETicketIssueModule.h:11
virtual bool SetFlagTransferForAllTicketsOnCard(EIssueLogicDefines::TransferForAllTicketsOnCard transferForAllTicketsOnCard)=0
virtual bool SetTripOrderOfBusStopForCheckOut(long tripOrderOfBusStopForCheckOut)=0
virtual ~TicketIssueLogicTestWrapper()
Definition: TicketIssueLogicTestWrapper.cpp:19
bool ReplaceModuleForTesting(ETicketIssueModule *module)
Definition: TicketIssueLogicTestWrapper.cpp:68
virtual bool SetFlagRepeatedCheckIn(bool repeatedCheckIn)=0
virtual bool InitTicketIssueLogic()=0
virtual bool SetDeviceSerialNumber(unsigned long serialNumber)=0
virtual bool SetPaymentType(EIssueLogicDefines::PaymentType paymentType)=0