AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
TicketIssueLogicTimeTicketSellerTestWrapper.h
Go to the documentation of this file.
1 #ifndef TICKETISSUELOGICTIMETICKETSELLERWRAPPER_H
2 #define TICKETISSUELOGICTIMETICKETSELLERWRAPPER_H
3 
5 
6 #include "../cardfacade/ECardFacadeDefines.h"
7 
8 namespace EM
9 {
10  namespace TicketIssueLogic
11  {
13  {
14  public:
17 
18  virtual bool InitTicketIssueLogic();
19 
20  bool SetTimeTicketValidityStart( unsigned long validityStart );
21  bool SetTimeTicketValidityEnd( unsigned long validityEnd );
22  bool SetTimeTicketIndex( short timeTicketIndex );
23  bool SetTimeTicketKilometers( unsigned char kilometers );
24 
25  bool GetFreeTimeTicketSlotIndex( unsigned char &index );
26  bool GetTimeTicketIndexByTariffTicketNumber( unsigned short tariffTicketNumber, char &correspondingTTIndex );
27 
28  bool CalculateDate( unsigned long & validityStart, unsigned long & validityEnd );
29  bool CheckValidity( unsigned long validityBeginDate , unsigned long validityEndDate );
30  bool CheckAvailableTimeTicket( unsigned char &ticketIndex );
31  bool GetDiscountTypeByCardType( unsigned short cardType, EM::CardFacade::ECardFacadeDefines::CardTypeStandard standard, unsigned char &discountType );
32  bool GetRegionalDiscountCodeForPriceCalculation( unsigned long &regionalDiscountCodeForPriceCalculation );
33  };
34  }
35 }
36 
37 #endif // TICKETISSUELOGICTIMETICKETSELLERWRAPPER_H
bool GetDiscountTypeByCardType(unsigned short cardType, EM::CardFacade::ECardFacadeDefines::CardTypeStandard standard, unsigned char &discountType)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:144
Definition: EGeneralTicketIssueLogicTestWrapper.h:46
bool SetTimeTicketValidityStart(unsigned long validityStart)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:54
virtual bool InitTicketIssueLogic()
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:21
bool GetRegionalDiscountCodeForPriceCalculation(unsigned long &regionalDiscountCodeForPriceCalculation)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:154
bool GetFreeTimeTicketSlotIndex(unsigned char &index)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:94
bool CheckValidity(unsigned long validityBeginDate, unsigned long validityEndDate)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:124
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.h:12
bool GetTimeTicketIndexByTariffTicketNumber(unsigned short tariffTicketNumber, char &correspondingTTIndex)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:104
bool CalculateDate(unsigned long &validityStart, unsigned long &validityEnd)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:114
TicketIssueLogicTimeTicketSellerTestWrapper()
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:11
bool SetTimeTicketKilometers(unsigned char kilometers)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:84
bool SetTimeTicketIndex(short timeTicketIndex)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:74
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
CardTypeStandard
Definition: ECardFacadeDefines.h:247
bool CheckAvailableTimeTicket(unsigned char &ticketIndex)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:134
bool SetTimeTicketValidityEnd(unsigned long validityEnd)
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:64
virtual ~TicketIssueLogicTimeTicketSellerTestWrapper()
Definition: TicketIssueLogicTimeTicketSellerTestWrapper.cpp:16