1#ifndef ETICKETISSUELOGICTIMETICKETSELLER_H
2#define ETICKETISSUELOGICTIMETICKETSELLER_H
4#include "appcore/ticketissuelogic/EGeneralTicketIssueLogic.h"
5#include "appcore/cardfacade/ECardFacadeDefines.h"
7#include "core/common/eplatform.h"
9#define E_TICKET_ISSUE_LOGIC_TIME_TICKET_SELLER "ETicketIssueLogicTimeTicketSeller"
13 namespace TicketIssueLogic
15 class DLL_API ETicketIssueLogicTimeTicketSeller :
public EGeneralTicketIssueLogic
42 bool CalculateDate(
unsigned long & validityStart,
unsigned long & validityEnd );
43 bool CheckValidity(
unsigned long validityBeginDate ,
unsigned long validityEndDate );
48 DEPRECATED(
bool GetRegionalDiscountCodeForPriceCalculation(
unsigned long ®ionalDiscountCodeForPriceCalculation ) );
#define DLL_API
Definition ECardFacadeDefines.h:8
CardTypeStandard
Definition ECardFacadeDefines.h:248
ReturnValues
Definition ETicketIssueLogicDefines.h:50
bool CalculateDate(unsigned long &validityStart, unsigned long &validityEnd)
virtual EIssueLogicDefines::ReturnValues CancelTicket()
virtual EIssueLogicDefines::ReturnValues WriteStatistic(bool unfinishedOperation=false)
virtual EIssueLogicDefines::ReturnValues SellSingleTicket()
virtual EIssueLogicDefines::ReturnValues IssueTicketCash()
ETicketIssueLogicTimeTicketSeller()
virtual EIssueLogicDefines::ReturnValues SellMultipleTickets()
bool CheckValidity(unsigned long validityBeginDate, unsigned long validityEndDate)
virtual std::string GetName()
virtual EIssueLogicDefines::ReturnValues CalculatePrice(long &calculatedPrice, double &calculatedPriceDecimalFormat)
bool SetKilometers(const unsigned char kilometers)
DEPRECATED(bool GetRegionalDiscountCodeForPriceCalculation(unsigned long ®ionalDiscountCodeForPriceCalculation))
virtual EIssueLogicDefines::ReturnValues IssueTicket(PT::EDataCollection *&writeRequest)
virtual EIssueLogicDefines::ReturnValues IssueTicketMarker()
virtual EIssueLogicDefines::ReturnValues InitModules()
virtual ~ETicketIssueLogicTimeTicketSeller()
bool GetDiscountTypeByCardType(unsigned short cardType, EM::CardFacade::ECardFacadeDefines::CardTypeStandard standard, unsigned char &discountType)
virtual EIssueLogicDefines::ReturnValues SellTicket()
virtual EIssueLogicDefines::ReturnValues IssueTicketChipCard(PT::EDataCollection *&writeRequest)
virtual EIssueLogicDefines::ReturnValues LoadModules()
virtual EIssueLogicDefines::ReturnValues Init()
bool SetTimeTicketValidityEnd(unsigned long validityEnd)
virtual EIssueLogicDefines::ReturnValues Print(const bool asynchronousPrinting=false)
bool SetTimeTicketIndex(short timeTicketIndex)
bool GetRegionalDiscountCodeFromCardForPriceCalculation(unsigned long ®ionalDiscountCodeForPriceCalculation)
bool GetFreeTimeTicketSlotIndex(unsigned char &index)
bool GetTimeTicketIndexByTariffTicketNumber(unsigned short tariffTicketNumber, char &correspondingTTIndex)
bool SetTimeTicketValidityStart(unsigned long validityStart)
bool CheckAvailableTimeTicket(unsigned char &ticketIndex)
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7