DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
ECasovyODIS.h
Go to the documentation of this file.
1 #ifndef EM_STROJCEK_STATISTIKASTROJCEKECASOVYODIS_H
2 #define EM_STROJCEK_STATISTIKASTROJCEKECASOVYODIS_H
3 
4 #define ZONA_SIZE 12
5 
6 #include "dataio/DataIODefines.h"
7 #include "dataio/dataoutput/ECasovyPredaj.h"
8 #include <vector>
9 
10 namespace EM
11 {
12  namespace Strojcek
13  {
14  namespace StatistikaStrojcek
15  {
16  class DATAIO_API ECasovyODIS : public ECasovyPredaj
17  {
18  public:
19  ECasovyODIS();
20  ECasovyODIS( ECasovyODIS &listok );
21  virtual ~ECasovyODIS();
22 
23  ECasovyODIS& operator=( ECasovyODIS& listok );
24 
25  unsigned char GetZonaByIdx( unsigned int idx );
26  unsigned short GetZonaByIdx2( unsigned int idx );
27  void GetZones( unsigned short* zony, unsigned char maxPocetZon );
28  bool GetJeCelosietovyCL();
29  unsigned char GetPocetZon();
30  std::vector<unsigned char> GetPriceListRows();
31 
32  void SetZones( unsigned short *zony, unsigned char pocetZon );
33  void SetJeCelosietovyCL( bool jeCelosietovyCL );
34  bool SetPriceListRows( std::vector<unsigned char>& priceListRows );
35 
36  virtual short getChksum();
37 
38  virtual bool read( REC_INFO *zaznam );
39  virtual bool write();
40 
41  bool read21();
42  bool read82();
43  bool read97();
44 
45  void FillInCASOVYODIS( CasovyODIS &casovyODIS );
46  void FillInLISTOK1( LISTOK1 &listok1 );
47  virtual void FillInCASOVY1( CASOVY1 &casovy1 );
48 
49  void FillUpCASOVYODIS( CasovyODIS &casovyODIS );
50  void FillUpLISTOK1( LISTOK1 &listok1 );
51  virtual void FillUpCASOVY1( CASOVY1 &casovy1 );
52 
53  void fillInSizeAndInterCislo2();
54  long typStruct();
55 
56  virtual VystupneData* SendTicket();
57  VystupneData* Send21( VystupneData *vystupnyZaznam );
58  VystupneData* Send82( VystupneData *vystupnyZaznam );
59  VystupneData* Send97( VystupneData *vystupnyZaznam );
60 
61  virtual void ReceiveTicket( VystupneData *vstupneData );
62  void Receive21( VystupneData *vstupnyZaznam );
63  void Receive82( VystupneData *vstupnyZaznam );
64  void Receive97( VystupneData *vstupnyZaznam );
65 
66  private:
67  class DataClass;
68  DataClass *d;
69  };
70  }
71  }
72 }
73 
74 #endif
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10