DataIO
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
EUniversalPriceComputerFunctions.h
Go to the documentation of this file.
1 #ifndef _UNIVERSAL_PRICE_COMUPUTER_FUNTCIONS_H_
2 #define _UNIVERSAL_PRICE_COMUPUTER_FUNTCIONS_H_
3 
4 namespace EM
5 {
6  namespace Strojcek
7  {
8  namespace VstupneUdaje
9  {
10  class EVypocetCeny;
11  namespace TarifnySystem
12  {
13  class EVlastnostTarifyHodnotaCol;
14  class ETarifnePasmo;
15  class ECennik;
16  class ECena;
17  class ERootTarifnySystem;
18 
19  class EUniversalPriceComputerFunctions
20  {
21  public:
24 
25  static long GetFinalPrice( ETarifnePasmo *tarifnePasmo,
26  unsigned char cenovaSkupina,
27  unsigned short cisloTarListka,
28  unsigned char paymentType,
29  unsigned char PracDen,
30  unsigned char SoNe,
31  unsigned char nocna,
32  unsigned char spicka,
33  unsigned char den,
34  EVypocetCeny *vypocetCeny );
35 
36  static bool PorovnajTypStlpca( unsigned short typStlpca,
37  unsigned char paymentType,
38  unsigned char PracDen,
39  unsigned char SoNe,
40  unsigned char nocna,
41  unsigned char spicka,
42  unsigned char den );
43 
44  static ECena* FindCenu( ETarifnePasmo *tarifnePasmo,
45  unsigned char cenovaSkupina,
46  unsigned short cisloTarListka,
47  unsigned char paymentType,
48  unsigned char PracDen,
49  unsigned char SoNe,
50  unsigned char nocna,
51  unsigned char spicka,
52  unsigned char den,
53  unsigned long aplikacia );
54 
55  static void ZistMinMaxPasmo( unsigned short &nastupPasmo,
56  unsigned short &vystupPasmo,
57  EVstupy *vstupy,
58  ERootTarifnySystem *rTS,
59  _VSTUPNA_STRUKTURA *vstupStruct );
60 
61  static void ZistMinMaxZona( unsigned short &nastupZona,
62  unsigned short &vystupnaZona,
63  EVstupy *vstupy,
64  ERootTarifnySystem *rTS,
65  _VSTUPNA_STRUKTURA *vstupStruct );
66 
67  static void ZistMinMaxPasmoZona( unsigned short &nastup,
68  unsigned short &vystup,
69  EVstupy *vstupy,
70  ERootTarifnySystem *rTS,
71  _VSTUPNA_STRUKTURA *vstupStruct );
72  };
73  }
74  }
75  }
76 }
77 
78 #endif
static void ZistMinMaxPasmo(unsigned short &nastupPasmo, unsigned short &vystupPasmo, EVstupy *vstupy, ERootTarifnySystem *rTS, _VSTUPNA_STRUKTURA *vstupStruct)
Definition: EUniversalPriceComputerFunctions.cpp:256
static bool PorovnajTypStlpca(unsigned short typStlpca, unsigned char paymentType, unsigned char PracDen, unsigned char SoNe, unsigned char nocna, unsigned char spicka, unsigned char den)
Definition: EUniversalPriceComputerFunctions.cpp:90
static void ZistMinMaxZona(unsigned short &nastupZona, unsigned short &vystupnaZona, EVstupy *vstupy, ERootTarifnySystem *rTS, _VSTUPNA_STRUKTURA *vstupStruct)
Definition: EUniversalPriceComputerFunctions.cpp:325
EUniversalPriceComputerFunctions()
Definition: EUniversalPriceComputerFunctions.cpp:22
static ECena * FindCenu(ETarifnePasmo *tarifnePasmo, unsigned char cenovaSkupina, unsigned short cisloTarListka, unsigned char paymentType, unsigned char PracDen, unsigned char SoNe, unsigned char nocna, unsigned char spicka, unsigned char den, unsigned long aplikacia)
Definition: EUniversalPriceComputerFunctions.cpp:167
~EUniversalPriceComputerFunctions()
Definition: EUniversalPriceComputerFunctions.cpp:26
Class ECol : Objekt je predok pre vsetky nasledujuce kolekcie
Definition: ColReader.h:15
static long GetFinalPrice(ETarifnePasmo *tarifnePasmo, unsigned char cenovaSkupina, unsigned short cisloTarListka, unsigned char paymentType, unsigned char PracDen, unsigned char SoNe, unsigned char nocna, unsigned char spicka, unsigned char den, EVypocetCeny *vypocetCeny)
Definition: EUniversalPriceComputerFunctions.cpp:30
static void ZistMinMaxPasmoZona(unsigned short &nastup, unsigned short &vystup, EVstupy *vstupy, ERootTarifnySystem *rTS, _VSTUPNA_STRUKTURA *vstupStruct)
Definition: EUniversalPriceComputerFunctions.cpp:234