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
25 ETicketIssueLogicTimeTicketSeller();
26 virtual ~ETicketIssueLogicTimeTicketSeller();
28 virtual std::string GetName( );
35 bool SetTimeTicketValidityStart(
unsigned long validityStart );
36 bool SetTimeTicketValidityEnd(
unsigned long validityEnd );
37 bool SetTimeTicketIndex(
short timeTicketIndex );
39 bool GetFreeTimeTicketSlotIndex(
unsigned char &index );
40 bool GetTimeTicketIndexByTariffTicketNumber(
unsigned short tariffTicketNumber,
char &correspondingTTIndex );
42 bool CalculateDate(
unsigned long & validityStart,
unsigned long & validityEnd );
43 bool CheckValidity(
unsigned long validityBeginDate ,
unsigned long validityEndDate );
44 bool CheckAvailableTimeTicket(
unsigned char &ticketIndex );
48 DEPRECATED(
bool GetRegionalDiscountCodeForPriceCalculation(
unsigned long ®ionalDiscountCodeForPriceCalculation ) );
49 bool GetRegionalDiscountCodeFromCardForPriceCalculation(
unsigned long ®ionalDiscountCodeForPriceCalculation );
51 bool SetKilometers(
const unsigned char kilometers );
68 #endif //ETICKETISSUELOGICTIMETICKETSELLER_H
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
ReturnValues
Definition: ETicketIssueLogicDefines.h:49
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
#define DLL_API
Definition: ECardFacadeDefines.h:8
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
#define DEPRECATED(func)
Definition: stdafx.h:77
CardTypeStandard
Definition: ECardFacadeDefines.h:247
void Init(__ESTRING path)