DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ECasovyJazda.h
Go to the documentation of this file.
1 #if !defined(EA_16869C99_2D4C_425a_8F99_F3BEA37B08F7__INCLUDED_)
2 #define EA_16869C99_2D4C_425a_8F99_F3BEA37B08F7__INCLUDED_
3 
4 #include "dataio/DataIODefines.h"
5 #include "dataio/dataoutput/ECestovnyListok.h"
6 #include "dataio/dataoutput/EStatistikaStruct.h"
7 #include "core/common/eplatform.h"
8 
9 namespace EM
10 {
11  namespace Strojcek
12  {
13  namespace StatistikaStrojcek
14  {
15  class EJazdaMHD;
16  class EJazdaIDOL;
17 
19  {
20  public:
21  ECasovyJazda();
22  ECasovyJazda( ECasovyJazda &listok);
23  virtual ~ECasovyJazda();
24 
25  ECasovyJazda& operator=( ECasovyJazda& listok);
26 
28  unsigned long getNastupna();
29  unsigned char getNastupnaZastavkaPoradie();
31  unsigned long getVystupna();
32  unsigned char getVystupnaZastavkaPoradie();
33  unsigned short getCisloJazdy();
34 
35  unsigned short GetCouponNumber();
36  unsigned char getNastupVystup();
37 
38  EJazdaMHD *getJazdaMHD();
39  EJazdaIDOL *getJazdaIDOL();
40 
42  void setNastupna( unsigned long newVal );
43  void setNastupnaZastavkaPoradie( unsigned char newVal );
45  void setVystupna( unsigned long newVal );
46  void setVystupnaZastavkaPoradie( unsigned char newVal );
47  void setCisloJazdy( unsigned short newVal );
48 
49  void SetCouponNumber( unsigned short couponNumber );
50  void setNastupVystup( unsigned char newVal );
51 
52  void addJazdaMHD( EJazdaMHD *jazdaMHD );
53  void addJazdaIDOL( EJazdaIDOL *jazdaIDOL );
54 
55  virtual short getChksum();
56  virtual void fillInCK1( CK1 &ck1 );
57  virtual void fillUpCK1( CK1 &ck1 );
58 
59  virtual bool read( REC_INFO *zaznam );
60  virtual bool write();
61 
62  virtual VystupneData *SendTicket();
63  virtual void ReceiveTicket( VystupneData *vstupneData );
64 
65  private:
66  bool read07();
67  bool read77();
68  bool read85();
69  bool read101();
70  bool read102();
71 
72  VystupneData *Send07( VystupneData *vystupnyZaznam );
73  VystupneData *Send77( VystupneData *vystupnyZaznam );
74  VystupneData *Send85( VystupneData *vystupnyZaznam );
75  VystupneData *Send101( VystupneData *vystupnyZaznam );
76  VystupneData *Send102( VystupneData *vystupnyZaznam );
77 
78  void Receive07( VystupneData *vstupnyZaznam );
79  void Receive77( VystupneData *vstupnyZaznam );
80  void Receive85( VystupneData *vstupnyZaznam );
81  void Receive101( VystupneData *vstupnyZaznam );
82  void Receive102( VystupneData *vstupnyZaznam );
83 
84  void FillIn07( LISTOKTYPSTRUCT_07 &zaznam );
85  void FillIn77( LISTOKTYPSTRUCT_77 &zaznam );
86  void FillIn85( LISTOKTYPSTRUCT_85 &zaznam );
87  void FillIn101( LISTOKTYPSTRUCT_101 &zaznam );
88  void FillIn102( LISTOKTYPSTRUCT_102 &zaznam );
89 
90  void FillUp07( LISTOKTYPSTRUCT_07 &zaznam );
91  void FillUp77( LISTOKTYPSTRUCT_77 &zaznam );
92  void FillUp85( LISTOKTYPSTRUCT_85 &zaznam );
93  void FillUp101( LISTOKTYPSTRUCT_101 &zaznam );
94  void FillUp102( LISTOKTYPSTRUCT_102 &zaznam );
95 
96  void fillInLISTOKMESACNIK( LISTOK_MESACNIK &listokMesacnik );
97  void fillInCasovyODIS( CasovyODIS &casovyODIS );
98  void fillInCasovyIDOL( CasovyIDOL &casovyIDOL );
99  void fillInLISTOK1( LISTOK1 &listok1 );
100 
101  void fillUpLISTOKMESACNIK( LISTOK_MESACNIK &listokMesacnik );
102  void fillUpCasovyODIS( CasovyODIS &casovyODIS );
103  void fillUpCasovyIDOL( CasovyIDOL &casovyIDOL );
104  void fillUpLISTOK1( LISTOK1 &listok1 );
105 
106  void fillInSizeAndInterCislo2();
107 
108  long typStruct();
109 
110  private:
111  class DataClass;
112  DataClass *d;
113  };
114  }
115  }
116 }
117 
118 #endif
Definition: EStatistikaStruct.h:507
Definition: EStatistikaStruct.h:1108
Definition: EStatistikaStruct.h:1006
Definition: EStatistikaStruct.h:246
Definition: EStatistikaStruct.h:1099
Definition: EStatistikaStruct.h:105
Definition: EStatistikaStruct.h:522
Definition: ECestovnyListok.h:19
Definition: EStatistikaStruct.h:20
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
Definition: EStatistikaStruct.h:476
Definition: EStatistikaStruct.h:712
Definition: EStatistikaStruct.h:956
#define DATAIO_API
Definition: DataIODefines.h:10