AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.h
Go to the documentation of this file.
1 #ifndef SLOVAKLINESTOARRIVAMOBILITYSOLUTIONSCARDCOMPANYCHANGEEXTRAOPERATIONLOGIC_H
2 #define SLOVAKLINESTOARRIVAMOBILITYSOLUTIONSCARDCOMPANYCHANGEEXTRAOPERATIONLOGIC_H
3 
4 // SYSTEM INCLUDES
5 #include <list>
6 #include <inttypes.h>
7 
8 #include "cardfacade/ECardFacadeDefines.h"
9 #include "eventsfileprocessor/ECardEventFileProcessor.h"
10 
11 namespace EM
12 {
13  namespace PT
14  {
15  class EDataCollection;
16  class ECustomerData;
17  }
18 
19  namespace Devices
20  {
21  class EDeviceReceiver;
22  }
23 
24  namespace CardFacade
25  {
26  class ECardDataFacadeCommon;
27  }
28 }
29 
31 {
32 public:
33  static bool IsExtraOperation( EM::PT::EDataCollection *readDataCollection, EM::Devices::EDeviceReceiver *deviceReceiver, unsigned short &cardCompanyNumber, EM::PT::EDataCollection *&additionalyReadDataCollection );
34  static bool WriteOK( const unsigned long statisticTimeStamp, const unsigned short originalCardCompanyNumber, EM::PT::EDataCollection *additionalyReadDataCollection, EM::EventFileProcessor::EStatisticsCollection *statisticsCollection = NULL );
35 
36  static EM::CardFacade::ECardFacadeDefines::CardType DetermineCardType( EM::PT::EDataCollection *readDataCollection );
37  static bool GetCardCompanyNumber( EM::PT::EDataCollection *readDataCollection, unsigned short &cardCompanyNumber );
38  static bool IsCardCompanyNumberToChange( const unsigned short cardCompanyNumber );
39  static bool IsISICCard( EM::CardFacade::ECardDataFacadeCommon *commonFacade );
40  static EM::PT::ECustomerData *GetCustomerData( EM::PT::EDataCollection *dataCollection );
41 };
42 
43 #endif // SLOVAKLINESTOARRIVAMOBILITYSOLUTIONSCARDCOMPANYCHANGEEXTRAOPERATIONLOGIC_H
std::list< EM::Strojcek::StatistikaStrojcek::VystupneData * > EStatisticsCollection
Definition: ECardEventFileProcessor.h:35
Definition: ECardDataFacadeCommon.h:21
CardType
Definition: ECardFacadeDefines.h:168
static bool IsExtraOperation(EM::PT::EDataCollection *readDataCollection, EM::Devices::EDeviceReceiver *deviceReceiver, unsigned short &cardCompanyNumber, EM::PT::EDataCollection *&additionalyReadDataCollection)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:54
static bool GetCardCompanyNumber(EM::PT::EDataCollection *readDataCollection, unsigned short &cardCompanyNumber)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:538
static EM::CardFacade::ECardFacadeDefines::CardType DetermineCardType(EM::PT::EDataCollection *readDataCollection)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:500
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.h:30
static bool IsCardCompanyNumberToChange(const unsigned short cardCompanyNumber)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:585
static EM::PT::ECustomerData * GetCustomerData(EM::PT::EDataCollection *dataCollection)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:637
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
static bool IsISICCard(EM::CardFacade::ECardDataFacadeCommon *commonFacade)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:613
static bool WriteOK(const unsigned long statisticTimeStamp, const unsigned short originalCardCompanyNumber, EM::PT::EDataCollection *additionalyReadDataCollection, EM::EventFileProcessor::EStatisticsCollection *statisticsCollection=NULL)
Definition: SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:277