1 #ifndef _ESTATISTIKACONNECTION_H_
2 #define _ESTATISTIKACONNECTION_H_
4 #include "dataio/DataIODefines.h"
5 #include "core/common/EStatisticConnection.h"
6 #include "dataio/dataoutput/EStatistikaStruct.h"
7 #include "dataio/dataoutput/ECestovnyListok.h"
9 #define READ_EOF_OR_ERR 1
17 namespace StatistikaStrojcek
19 class DATAIO_API EStatistikaConnection :
public EM::ConnectionManager::EStatisticConnection
22 EStatistikaConnection();
23 virtual ~EStatistikaConnection();
25 void SetBackUpConnectionString(
char *newVal );
26 char *GetBackUpConnectionString();
34 static bool CopyFileFromTo(
char *pathOld,
char *pathNew );
36 bool WriteAbstraktnyZaznam( REC_INFO *zaznam );
37 bool WriteCisloOdpoctu( CISLO_ODPOCTU *zaznam );
38 bool WriteZmenaVodic( ZMENA_VODIC *zaznam );
39 bool WritePociatocnyListok( POCIAT_LST *zaznam );
40 bool WriteZmenaSpoj( ZMENA_SPOJ *zaznam );
41 bool WriteZmenaPrikaz( C_KURZU *zaznam );
42 bool WriteUzavierka( UZAVIERKA *zaznam );
43 bool WriteOdvod( ODVOD2 *zaznam );
44 bool WriteKoncovyListok( KONEC_LST *zaznam );
45 bool WritePriznak( PRIZNAKY *zaznam );
46 bool WriteAbsPocitadlo( ABS_POC2 *zaznam );
47 bool WriteKoefMeny( MENA *zaznam );
48 bool WritePripojenySpoj( NAVEZNA_LS *zaznam );
49 bool WriteUdalost( UDALOST *zaznam );
50 bool WriteZmenaMenyEP( ZMENA_MENY_EP *zaznam );
51 bool WritePreklucovanie( PREKLUCOVANIE *zaznam );
52 bool WritePokuta( POKUTA *zaznam );
53 bool WriteKontrola( KONTROLA *zaznam );
54 bool WriteUdalostVozidlo( UDALOST_VOZIDLO *zaznam );
55 bool WriteRevizor( STRUCT_REVIZOR *zaznam );
56 bool WriteServisnyZasah( SERVISNYZASAH *zaznam );
57 bool WritePocitadlo( POCITADLO *zaznam );
58 bool WriteZasobnik( ZASOBNIK *zaznam );
59 bool WriteKomercnaZlava( KOMERCNAZLAVA *zaznam );
60 bool WriteVozidlo( VOZIDLO *zaznam );
61 bool WriteZmenaMeny( ZMENA_MENY *zaznam );
62 bool WriteSumarDualnyObeh( SUMAR_DUALNY_OBEH *zaznam );
63 bool WriteZmenaUdajov( ZMENAUDAJOV *zaznam );
64 bool WriteZmenaUdajov2( ZMENAUDAJOV2 *zaznam );
65 bool WriteTrezor( TREZOR1 *zaznam );
66 bool WriteFaktura( FAKTURA *zaznam );
67 bool WritePersonalData( PERSONAL_DATA *zaznam );
68 bool WriteSynchString( IDENT *zaznam );
69 bool WriteMincovnik( MINCOVNIK *zaznam );
70 bool WriteChyba( CHYBA *zaznam );
71 bool WriteSAM( SAM_STRUCT *record );
72 bool WriteValidator( VALIDATOR *record );
73 bool WriteVystupneData( VystupneData *record );
75 bool WriteLISTOK07( LISTOKTYPSTRUCT_07 *zaznam );
76 bool WriteLISTOK83( LISTOKTYPSTRUCT_83 *zaznam );
77 bool WriteLISTOK84( LISTOKTYPSTRUCT_84 *zaznam );
78 bool WriteLISTOK99( LISTOKTYPSTRUCT_99 *zaznam );
80 bool WriteLinkaSpoj( LINKASPOJ *zaznam );
81 bool WriteCheckSum(
short checkSum );
83 bool ReadAbstraktnyZaznam( REC_INFO *zaznam );
84 bool ReadCisloOdpoctu( CISLO_ODPOCTU *zaznam );
85 bool ReadZmenaVodic( ZMENA_VODIC *zaznam );
86 bool ReadPociatocnyListok( POCIAT_LST *zaznam );
87 bool ReadZmenaSpoj( ZMENA_SPOJ *zaznam );
88 bool ReadZmenaPrikaz( C_KURZU *zaznam );
89 bool ReadUzavierka( UZAVIERKA *zaznam );
90 bool ReadKoncovyListok( KONEC_LST *zaznam );
91 bool ReadPriznak( PRIZNAKY *zaznam );
92 bool ReadAbsPocitadlo( ABS_POC2 *zaznam );
93 bool ReadKoefMeny( MENA *zaznam );
94 bool ReadPripojenySpoj( NAVEZNA_LS *zaznam );
95 bool ReadUdalost( UDALOST *zaznam );
96 bool ReadPreklucovanie( PREKLUCOVANIE *zaznam );
97 bool ReadPokuta( POKUTA *zaznam );
98 bool ReadKontrola( KONTROLA *zaznam );
99 bool ReadUdalostVozidlo( UDALOST_VOZIDLO *zaznam );
100 bool ReadRevizor( STRUCT_REVIZOR *zaznam );
101 bool ReadServisnyZasah( SERVISNYZASAH *zaznam );
102 bool ReadPocitadlo( POCITADLO *zaznam );
103 bool ReadZasobnik( ZASOBNIK *zaznam );
104 bool ReadKomercnaZlava( KOMERCNAZLAVA *zaznam );
105 bool ReadVozidlo( VOZIDLO *zaznam );
106 bool ReadZmenaMeny( ZMENA_MENY *zaznam );
107 bool ReadZmenaMenyEP( ZMENA_MENY_EP *zaznam );
108 bool ReadZmenaUdajov( ZMENAUDAJOV *zaznam );
109 bool ReadZmenaUdajov2( ZMENAUDAJOV2 *zaznam );
110 bool ReadTrezor( TREZOR1 *zaznam );
111 bool ReadFaktura( FAKTURA *zaznam );
112 bool ReadPersonalData( PERSONAL_DATA *zaznam );
113 bool ReadSynchString( IDENT *zaznam );
114 bool ReadSumarDualnyObeh( SUMAR_DUALNY_OBEH *zaznam );
115 bool ReadMincovnik( MINCOVNIK *zaznam );
116 bool ReadChyba( CHYBA *zaznam );
117 bool ReadSAM( SAM_STRUCT *record );
118 bool ReadValidator( VALIDATOR *record );
120 bool ReadLISTOK01( LISTOKTYPSTRUCT_01 *zaznam );
121 bool ReadLISTOK02( LISTOKTYPSTRUCT_02 *zaznam );
122 bool ReadLISTOK03( LISTOKTYPSTRUCT_03 *zaznam );
123 bool ReadLISTOK04( LISTOKTYPSTRUCT_04 *zaznam );
124 bool ReadLISTOK05( LISTOKTYPSTRUCT_05 *zaznam );
125 bool ReadLISTOK06( LISTOKTYPSTRUCT_06 *zaznam );
126 bool ReadLISTOK07( LISTOKTYPSTRUCT_07 *zaznam );
127 bool ReadLISTOK08( LISTOKTYPSTRUCT_08 *zaznam );
128 bool ReadLISTOK09( LISTOKTYPSTRUCT_09 *zaznam );
129 bool ReadLISTOK10( LISTOKTYPSTRUCT_10 *zaznam );
130 bool ReadLISTOK11( LISTOKTYPSTRUCT_11 *zaznam );
131 bool ReadLISTOK12( LISTOKTYPSTRUCT_12 *zaznam );
132 bool ReadLISTOK15( LISTOKTYPSTRUCT_15 *zaznam );
133 bool ReadLISTOK18( LISTOKTYPSTRUCT_18 *zaznam );
134 bool ReadLISTOK19( LISTOKTYPSTRUCT_19 *zaznam );
135 bool ReadLISTOK20( LISTOKTYPSTRUCT_20 *zaznam );
136 bool ReadLISTOK21( LISTOKTYPSTRUCT_21 *zaznam );
137 bool ReadLISTOK22( LISTOKTYPSTRUCT_22 *zaznam );
138 bool ReadLISTOK28( LISTOKTYPSTRUCT_28 *zaznam );
139 bool ReadLISTOK35( LISTOKTYPSTRUCT_35 *zaznam );
140 bool ReadLISTOK37( LISTOKTYPSTRUCT_37 *zaznam );
141 bool ReadLISTOK40( LISTOKTYPSTRUCT_40 *zaznam );
142 bool ReadLISTOK41( LISTOKTYPSTRUCT_41 *zaznam );
143 bool ReadLISTOK56( LISTOKTYPSTRUCT_56 *zaznam );
144 bool ReadLISTOK57( LISTOKTYPSTRUCT_57 *zaznam );
145 bool ReadLISTOK58( LISTOKTYPSTRUCT_58 *zaznam );
146 bool ReadLISTOK59( LISTOKTYPSTRUCT_59 *zaznam );
147 bool ReadLISTOK60( LISTOKTYPSTRUCT_60 *zaznam );
148 bool ReadLISTOK61( LISTOKTYPSTRUCT_61 *zaznam );
149 bool ReadLISTOK62( LISTOKTYPSTRUCT_62 *zaznam );
150 bool ReadLISTOK63( LISTOKTYPSTRUCT_63 *zaznam );
151 bool ReadLISTOK64( LISTOKTYPSTRUCT_64 *zaznam );
152 bool ReadLISTOK65( LISTOKTYPSTRUCT_65 *zaznam );
153 bool ReadLISTOK66( LISTOKTYPSTRUCT_66 *zaznam );
154 bool ReadLISTOK67( LISTOKTYPSTRUCT_67 *zaznam );
155 bool ReadLISTOK68( LISTOKTYPSTRUCT_68 *zaznam );
156 bool ReadLISTOK69( LISTOKTYPSTRUCT_69 *zaznam );
157 bool ReadLISTOK70( LISTOKTYPSTRUCT_70 *zaznam );
158 bool ReadLISTOK75( LISTOKTYPSTRUCT_75 *zaznam );
159 bool ReadLISTOK77( LISTOKTYPSTRUCT_77 *zaznam );
160 bool ReadLISTOK80( LISTOKTYPSTRUCT_80 *zaznam );
161 bool ReadLISTOK81( LISTOKTYPSTRUCT_81 *zaznam );
162 bool ReadLISTOK82( LISTOKTYPSTRUCT_82 *zaznam );
163 bool ReadLISTOK83( LISTOKTYPSTRUCT_83 *zaznam );
164 bool ReadLISTOK84( LISTOKTYPSTRUCT_84 *zaznam );
165 bool ReadLISTOK85( LISTOKTYPSTRUCT_85 *zaznam );
166 bool ReadLISTOK86( LISTOKTYPSTRUCT_86 *zaznam );
167 bool ReadLISTOK90( LISTOKTYPSTRUCT_90 *zaznam );
168 bool ReadLISTOK93( LISTOKTYPSTRUCT_93 *zaznam );
169 bool ReadLISTOK94( LISTOKTYPSTRUCT_94 *zaznam );
170 bool ReadLISTOK95( LISTOKTYPSTRUCT_95 *zaznam );
171 bool ReadLISTOK96( LISTOKTYPSTRUCT_96 *zaznam );
172 bool ReadLISTOK97( LISTOKTYPSTRUCT_97 *zaznam );
173 bool ReadLISTOK98( LISTOKTYPSTRUCT_98 *zaznam );
174 bool ReadLISTOK99( LISTOKTYPSTRUCT_99 *zaznam );
175 bool ReadLISTOK100( LISTOKTYPSTRUCT_100 *zaznam );
176 bool ReadLISTOK101( LISTOKTYPSTRUCT_101 *zaznam );
177 bool ReadLISTOK102( LISTOKTYPSTRUCT_102 *zaznam );
179 bool ReadLinkaSpoj( LINKASPOJ *zaznam);
180 bool ReadOdvod( ODVOD2 *zaznam );
184 void SeekToPos(
long pos);
185 long NextHead( REC_INFO *zaznam );
187 void SeekToBackUpEnd();
188 void SeekToBackUpStart();
191 static long GetFileSize(
const char *fileName );
194 FILE* GetConnectionToFile();
195 void SetConnectionToFile( FILE *newVal );
197 FILE* GetConnectionToBackUpFile();
198 void SetConnectionToBackUpFile( FILE *newVal );
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
#define DATAIO_API
Definition: DataIODefines.h:10