1#ifndef ETIMETICKETSELLMODULE_H
2#define ETIMETICKETSELLMODULE_H
7#define E_TIME_TICKET_SELL_MODULE_NAME "TimeTicketSellModule"
11 namespace TicketIssueLogic
13 class ECommonFunctionalityModule;
14 class ETicketIssueLogic;
15 class ETicketIssueLogicDataStorage;
16 class DataForPriceCalculation;
36 PriceListNotFound = 2,
37 ErrorWhileObtainingData = 3,
38 ErrorWhileSettingData = 4
90 virtual bool CheckValidity(
unsigned long validityBeginDate,
unsigned long validityEndDate );
#define E_TIME_TICKET_SELL_MODULE_NAME
Definition ETimeTicketSellModule.h:7
#define DLL_API
Definition ECardFacadeDefines.h:8
Definition DataForPriceCalculation.h:28
Definition ECalculatePriceModuleInterface.h:20
ReturnValues
Definition ETicketIssueLogicDefines.h:50
Definition ETicketIssueLogicDataStorage.h:52
Definition ETicketIssueModule.h:12
Definition ETimeTicketSellModule.h:19
virtual bool CalculateEndValidity()
CalculateEndValidity - Calculates validity end of time ticket and stores it in DataStorage.
virtual bool CorrectValidity()
CorrectValidity corrects already values (validity from and validity to) stored in dataStorage accordi...
ETimeTicketSellModule(ETicketIssueLogicDataStorage *dataStorage, std::string moduleName=E_TIME_TICKET_SELL_MODULE_NAME)
virtual bool CheckValidity(unsigned long validityBeginDate, unsigned long validityEndDate)
Function checks if given date isn't too far in future of too far in tha past (according to tariff pro...
virtual EIssueLogicDefines::ReturnValues Init()
init module input data ( for example other module )
FillTimeTicketResult
Definition ETimeTicketSellModule.h:33
virtual FillTimeTicketResult FillTimeTicket(unsigned char index)
FillTimeTicket - sets all time ticket data to facade @list what is set to facade:
virtual ~ETimeTicketSellModule()
virtual bool GetAvailableTimeTicketIndex(unsigned char &index)
Finds first time ticket that is invalid (it means that it's status is set as not valid) or no longer ...
virtual bool GetTimeTicketIndexByTariffTicketNumber(unsigned short tariffTicketNumber, char &correspondingTTIndex)
GetTimeTicketIndexByTariffTicketNumber - function return time ticket index with entered tariff ticket...
virtual bool AutoBeginValidity(unsigned long date=0)
Automatically modifies date relative to property of actual tariff. Result is stored in DataStorage in...
virtual EIssueLogicDefines::ReturnValues FillAdditionalDataCalculatePrice(const DataForPriceCalculation &dataForPriceCalculation, Strojcek::VstupneUdaje::_VSTUPNA_STRUKTURA &inputDataCalculatePrice)
Function set to inputDataCalculatePrice time ticket validity.
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7