DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EJLNastupPAL.h
Go to the documentation of this file.
1 #if !defined(C861A0FC_DA71_4486_A76F_85744067F641__INCLUDED_)
2 #define C861A0FC_DA71_4486_A76F_85744067F641__INCLUDED_
3 
4 #include "dataio/DataIODefines.h"
5 #include "dataio/dataoutput/ECestovnyListok.h"
6 #include "dataio/dataoutput/EStatistikaStruct.h"
7 #include "dataio/dataoutput/EJazdaIDOL.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace StatistikaStrojcek
14  {
15  class EJazdaKZ;
16  class EJazdaMHD;
17 
18  class DATAIO_API EJLNastupPAL : public ECestovnyListok
19  {
20  public:
21  EJLNastupPAL();
22  EJLNastupPAL( EJLNastupPAL &listok );
23  virtual ~EJLNastupPAL();
24 
25  EJLNastupPAL& operator=(EJLNastupPAL& listok);
26 
28  unsigned long getNastupna();
29  unsigned char getNastupnaZastavkaPoradie();
31  unsigned long getVystupna();
32  unsigned char getVystupnaZastavkaPoradie();
33  unsigned short getCisloListkaKarta();
34  unsigned short getCisloJazdy();
35 
37  void setNastupna( unsigned long newVal );
38  void setNastupnaZastavkaPoradie( unsigned char newVal );
40  void setVystupna( unsigned long newVal );
41  void setVystupnaZastavkaPoradie( unsigned char newVal );
42  void setCisloListkaKarta( unsigned short newVal );
43  void setCisloJazdy( unsigned short newVal );
44 
45  void AddJazdaKZ( EJazdaKZ *jazdaKZ );
46  EJazdaKZ *GetJazdaKZ();
47 
48  void AddJazdaMHD( EJazdaMHD *jazdaMHD );
49  EJazdaMHD *GetJazdaMHD();
50 
51  void AddJazdaIDOL( EJazdaIDOL *jazdaIDOL );
52  EJazdaIDOL *GetJazdaIDOL();
53 
54  virtual short getChksum();
55 
56  virtual bool read( REC_INFO *zaznam );
57  virtual bool write();
58 
59  virtual VystupneData *SendTicket();
60  virtual void ReceiveTicket( VystupneData *vstupneData);
61 
62  VystupneData *Send01( VystupneData *vystupnyZaznam );
63  VystupneData *Send07( VystupneData *vystupnyZaznam );
64  VystupneData *Send75( VystupneData *vystupnyZaznam );
65  VystupneData *Send77( VystupneData *vystupnyZaznam );
66  VystupneData *Send85( VystupneData *vystupnyZaznam );
67  VystupneData *Send90( VystupneData *vystupnyZaznam );
68  VystupneData *Send93( VystupneData *vystupnyZaznam );
69  VystupneData *Send94( VystupneData *vystupnyZaznam );
70  VystupneData *Send95( VystupneData *vystupnyZaznam );
71  VystupneData *Send100( VystupneData *vystupnyZaznam );
72  VystupneData *Send102( VystupneData *vystupnyZaznam );
73 
74  void Receive01( VystupneData *vstupnyZaznam );
75  void Receive07( VystupneData *vstupnyZaznam );
76  void Receive75( VystupneData *vstupnyZaznam );
77  void Receive77( VystupneData *vstupnyZaznam );
78  void Receive85( VystupneData *vstupnyZaznam );
79  void Receive90( VystupneData *vstupnyZaznam );
80  void Receive93( VystupneData *vstupnyZaznam );
81  void Receive94( VystupneData *vstupnyZaznam );
82  void Receive95( VystupneData *vstupnyZaznam );
83  void Receive100( VystupneData *vstupnyZaznam );
84  void Receive102( VystupneData *vstupnyZaznam );
85 
86  void FillIn01( LISTOKTYPSTRUCT_01 &zaznam );
87  void FillIn07( LISTOKTYPSTRUCT_07 &zaznam );
88  void FillIn75( LISTOKTYPSTRUCT_75 &zaznam );
89  void FillIn77( LISTOKTYPSTRUCT_77 &zaznam );
90  void FillIn85( LISTOKTYPSTRUCT_85 &zaznam );
91  void FillIn90( LISTOKTYPSTRUCT_90 &zaznam );
92  void FillIn93( LISTOKTYPSTRUCT_93 &zaznam );
93  void FillIn94( LISTOKTYPSTRUCT_94 &zaznam );
94  void FillIn95( LISTOKTYPSTRUCT_95 &zaznam );
95  void FillIn100( LISTOKTYPSTRUCT_100 &zaznam );
96  void FillIn102( LISTOKTYPSTRUCT_102 &zaznam );
97 
98  void FillUp01( LISTOKTYPSTRUCT_01 &zaznam );
99  void FillUp07( LISTOKTYPSTRUCT_07 &zaznam );
100  void FillUp75( LISTOKTYPSTRUCT_75 &zaznam );
101  void FillUp77( LISTOKTYPSTRUCT_77 &zaznam );
102  void FillUp85( LISTOKTYPSTRUCT_85 &zaznam );
103  void FillUp90( LISTOKTYPSTRUCT_90 &zaznam );
104  void FillUp93( LISTOKTYPSTRUCT_93 &zaznam );
105  void FillUp94( LISTOKTYPSTRUCT_94 &zaznam );
106  void FillUp95( LISTOKTYPSTRUCT_95 &zaznam );
107  void FillUp100( LISTOKTYPSTRUCT_100 &zaznam );
108  void FillUp102( LISTOKTYPSTRUCT_102 &zaznam );
109 
110  bool read01();
111  bool read07();
112  bool read75();
113  bool read77();
114  bool read85();
115  bool read90();
116  bool read93();
117  bool read94();
118  bool read95();
119  bool read100();
120  bool read102();
121 
122  virtual void fillInLISTOK1( LISTOK1 &listok1 );
123  virtual void fillInCK1( CK1 &ck1 );
124  virtual void fillInCasovyODIS( CasovyODIS &casovyODIS );
125  virtual void fillUpCasovyIDOL( CasovyIDOL &casovyIDOL );
126 
127  virtual void fillUpLISTOK1( LISTOK1 &listok1 );
128  virtual void fillUpCK1( CK1 &ck1 );
129  virtual void fillUpCasovyODIS( CasovyODIS &casovyODIS );
130  virtual void fillInCasovyIDOL( CasovyIDOL &casovyIDOL );
131 
132  void fillInSizeAndInterCislo2();
133 
134  long typStruct();
135 
136  private:
137  class DataClass;
138  DataClass *d;
139  };
140  }
141  }
142 }
143 
144 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10