AppCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
EDataConverter.h
Go to the documentation of this file.
1 #ifndef EDATACONVERTER_H
2 #define EDATACONVERTER_H
3 
4 #include <string>
5 #include "core/common/eplatform.h"
6 #include "appcore/ticketissuelogic/ETicketIssueLogicDefines.h"
7 
8 class QString;
9 
10 namespace EM
11 {
12  namespace Common
13  {
14  class EDate;
15  }
16  namespace Strojcek
17  {
18  namespace VstupneUdaje
19  {
20  namespace CestovnePoriadky
21  {
22  class EZastavka;
23  }
24  }
25  }
26 }
27 
28 class EDataConverter
29 {
31 
32  class DataClass;
33  DataClass *d;
34 
36 public:
39 
40  static std::string ConvertNumberToString( const char &number );
41  static std::string ConvertNumberToString( const unsigned char &number );
42  static std::string ConvertNumberToString( const short &number );
43  static std::string ConvertNumberToString( const unsigned short &number );
44  static std::string ConvertNumberToString( const int &number );
45  static std::string ConvertNumberToString( const unsigned int &number );
46  static std::string ConvertNumberToString( const long &number );
47  static std::string ConvertNumberToString( const unsigned long &number );
48  static std::string ConvertNumberToString( const unsigned long long &number );
49  static std::string ConvertNumberToString( const float &number );
50 
51  static std::string GetDate();
52  static std::string GetDate( const std::string &format );
53  static std::string GetDate( const EM::Common::EDate &date, const std::string &format = "dd.MM.yyyy" );
54  static std::string GetDate( const struct tm &date, const std::string &format = "dd.MM.yyyy" );
55  static std::string GetDate( int day, int month, int year, const std::string &format = "dd.MM.yyyy" );
56  static std::string GetTime( bool seconds = true );
57  static std::string GetTime( const EM::Common::EDate &date, bool seconds = true );
58  static std::string GetBsName(unsigned long bsID, bool shortname = false );
59  static std::string GetBsName( EM::Strojcek::VstupneUdaje::CestovnePoriadky::EZastavka *busStop, bool shortName = false );
60  static std::string RecodeInputDataToUtf8(const char *text);
61 
67  static std::string GetDayName( const unsigned char &dayOfWeek );
68 
74  static std::string GetMonth( const unsigned char &monthNumber );
75  static std::string GetMonthAndYear( const EM::Common::EDate &date );
76  static std::string GetWeek( const EM::Common::EDate &date );
77 
78  static std::string GetPrice( const long &price, const float currencyCoefficient );
79  static std::string GetPrice( const float &price, const float currencyCoefficient );
80 
81  static std::string GetInterchange();
82  static std::string GetInterchangeUntil();
83  static std::string GetValidUntil();
89  static std::string GetPaymentType( long paymentType );
90  static std::string ConvertCurrencyShortcutToCharacter( const std::string &currencyShortcut );
91 
92  static std::string ConvertTableAddressToTableName( const long &tableAddress );
93  static std::string ConvertDeviceCommonStatusNumberToString( const long &statusNumber );
94  static std::string ConvertDeviceSystemStatusPropertyToString( const std::string &value );
95 };
96 
97 
98 
99 #endif // EDATACONVERTER_H
static std::string GetWeek(const EM::Common::EDate &date)
static std::string GetBsName(unsigned long bsID, bool shortname=false)
Definition: EDataConverter.cpp:266
static std::string ConvertDeviceSystemStatusPropertyToString(const std::string &value)
static std::string GetPaymentType(long paymentType)
GetPaymentType.
Definition: EDataConverter.cpp:501
static std::string GetDayName(const unsigned char &dayOfWeek)
returns name of day
Definition: EDataConverter.cpp:332
static std::string ConvertTableAddressToTableName(const long &tableAddress)
Definition: EDataConverter.cpp:548
static std::string ConvertCurrencyShortcutToCharacter(const std::string &currencyShortcut)
static std::string ConvertNumberToString(const char &number)
Definition: EDataConverter.cpp:84
static std::string GetMonth(const unsigned char &monthNumber)
returns name of month
Definition: EDataConverter.cpp:359
static std::string GetInterchangeUntil()
Definition: EDataConverter.cpp:470
static std::string GetMonthAndYear(const EM::Common::EDate &date)
EEventTripTicketPr __EDATAPTR d
Definition: EEventTripTicket.h:96
static std::string GetInterchange()
Definition: EDataConverter.cpp:451
static std::string GetValidUntil()
Definition: EDataConverter.cpp:489
static std::string GetPrice(const long &price, const float currencyCoefficient)
Definition: EDataConverter.cpp:425
static std::string RecodeInputDataToUtf8(const char *text)
Definition: EDataConverter.cpp:294
static std::string GetDate()
Definition: EDataConverter.cpp:172
Definition: EDataConverter.h:28
EDataConverter()
Definition: EDataConverter.cpp:68
static std::string GetTime(bool seconds=true)
Definition: EDataConverter.cpp:237
static std::string ConvertDeviceCommonStatusNumberToString(const long &statusNumber)
Definition: EDataConverter.cpp:642
__ECLASS DataClass
Definition: EEventUpdateCustomerData.h:35
SYSTEM INCLUDES.
Definition: CardFacadeManagerXML.h:6
~EDataConverter()
Definition: EDataConverter.cpp:76