AppCore
Loading...
Searching...
No Matches
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
11namespace 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{
32public:
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
Definition ECardDataFacadeCommon.h:22
CardType
Definition ECardFacadeDefines.h:169
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.h:31
static bool IsExtraOperation(EM::PT::EDataCollection *readDataCollection, EM::Devices::EDeviceReceiver *deviceReceiver, unsigned short &cardCompanyNumber, EM::PT::EDataCollection *&additionalyReadDataCollection)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:54
static EM::PT::ECustomerData * GetCustomerData(EM::PT::EDataCollection *dataCollection)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:637
static EM::CardFacade::ECardFacadeDefines::CardType DetermineCardType(EM::PT::EDataCollection *readDataCollection)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:500
static bool GetCardCompanyNumber(EM::PT::EDataCollection *readDataCollection, unsigned short &cardCompanyNumber)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:538
static bool IsCardCompanyNumberToChange(const unsigned short cardCompanyNumber)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:585
static bool WriteOK(const unsigned long statisticTimeStamp, const unsigned short originalCardCompanyNumber, EM::PT::EDataCollection *additionalyReadDataCollection, EM::EventFileProcessor::EStatisticsCollection *statisticsCollection=NULL)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:277
static bool IsISICCard(EM::CardFacade::ECardDataFacadeCommon *commonFacade)
Definition SlovakLinesToArrivaMobilitySolutionsCardCompanyChangeExtraOperationLogic.cpp:613
std::list< EM::Strojcek::StatistikaStrojcek::VystupneData * > EStatisticsCollection
Definition ECardEventFileProcessor.h:35
SYSTEM INCLUDES.
Definition CardFacadeManagerXML.h:7