DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ETarifnaSkupina.h
Go to the documentation of this file.
1 #if !defined(AFX_ETARIFNASKUPINA_H__3A537953_3235_4912_800D_4942370512B6__INCLUDED_)
2 #define AFX_ETARIFNASKUPINA_H__3A537953_3235_4912_800D_4942370512B6__INCLUDED_
3 
4 #include "dataio/datainput/ETarifa.h"
5 #include "core/common/Node.h"
6 #include "core/common/eplatform.h"
7 #include "dataio/DataIODefines.h"
8 #include <list>
9 
10 namespace EM
11 {
12  namespace Strojcek
13  {
14  namespace VstupneUdaje
15  {
16  namespace TarifnySystem
17  {
18  class ETarifnaSkupinaTarifaCol;
19  class ETarifnaSkupinaTarifa;
20  class ERootTarifnySystem;
21  class ETarifnaSkupinaCol;
22 
23  class DATAIO_API ETarifnaSkupina : public ENode
24  {
25  public:
27  {
28  TariffGroupTypeUndefined = 0,
29  TariffGroupTypeSubUrban = 1,
30  TariffGroupTypeUrban = 2,
31  TariffGroupTypePresale = 3,
32  TariffGroupTypeVendingMachine = 4,
33  TariffGroupTypeTerminal = 5,
34  TariffGroupTypeEshop = 6,
35  TariffGroupTypeCommercial = 7
36  };
37 
39  unsigned char cislo,
40  const char *nazov,
41  const char *skratka,
42  unsigned char typID,
43  unsigned char menaID,
44  unsigned char nahr1,
45  unsigned char nahr2,
46  unsigned short nadzona );
47  virtual ~ETarifnaSkupina();
48 
49  ETarifnaSkupinaCol *GetOwner();
50  ETarifnaSkupinaTarifaCol *GetTarifnaSkupinaTarifaCol();
51 
52  unsigned char GetCisloTS();
53  char *GetNazov();
54  char *GetSkratku();
55 
56  TariffGroupType GetTariffGroupType();
57 
58  unsigned char GetMenaID();
59  unsigned char GetNahrCislo1();
60  unsigned char GetNahrCislo2();
61  unsigned short GetNadzona();
62  unsigned short GetIDS();
63 
64  void SetIDS( unsigned short ids );
65 
66  void Init();
67 
71  std::list<ETarifa *> GetTariffList();
72 
79  ETarifa *GetTariffByTariffTicketNumber( unsigned long tariffTicketNumber );
80 
87  ETarifa *GetTariffByTariffNumber( unsigned long tariffNumber );
88 
95  bool IsTariffOnTariffGroup( ETarifa *tariff );
96 
103  std::list<ETarifa *> GetTariffList( ETarifa::ETypListkaID ticketTemplate );
104 
105  ETarifnaSkupina *GetLeft();
106  ETarifnaSkupina *GetRight();
107 
108  private:
109  class DataClass;
110  DataClass *d;
111  };
112  }
113  }
114  }
115 }
116 
117 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10