Ejemplo n.º 1
0
 def nacti_identifikatory_ze_slovniku(self, ctios_slovnik):
     """Vezme parametry ze slovniku
     a vytvori instanci sluzby CtiOSDict
     Jedna se o slovnik ve formatu:
     {"posidents" : [pseudokod1, pseudokod2...]}.
     """
     dictionary = {"ctiOSDict": ctios_slovnik}
     self.ctios = pywsdp.create(recipe=dictionary, logger=self.logger)
Ejemplo n.º 2
0
 def nacti_identifikatory_z_json_souboru(self, cesta_k_json_souboru):
     """Vezme parametry ze souboru typu *.JSON
     a vytvori instanci sluzby CtiOSJson
     Vnitrek json souboru je ve tvaru slovniku:
     {"posidents" : [pseudokod1, pseudokod2...]}.
     """
     dictionary = {"ctiOSJson": cesta_k_json_souboru}
     print(dictionary)
     self.ctios = pywsdp.create(recipe=dictionary, logger=self.logger)
Ejemplo n.º 3
0
 def vymaz_sestavu(self, sestava):
     """Vezme id listiny z vytvorene sestavy, zavola sluzbu SmazSestavu,
     ktera danou sestavu smaze.
     Vraci info o smazani sestavy ve forme slovniku:
     {'zprava': ''}"""
     self.parameters = {'smazSestavu': {'idSestavy': sestava["idSestavy"]}}
     self.smaz_sestavu = pywsdp.create(recipe=self.parameters, logger=self.logger)
     self.smaz_sestavu.username = self.uzivatel
     self.smaz_sestavu.password = self.heslo
     self.not_deleted = False
     return self.smaz_sestavu._process()
Ejemplo n.º 4
0
 def nacti_parametry_ze_slovniku(self, cenove_udaje_slovnik):
     """Vezme parametry ze slovniku
     a vytvori instanci sluzby GenerujCenoveUdajeDleKu.
     Jedna se o slovnik ve formatu:
       {"katastrUzemiKod" : "732630",
       "rok" : "2020",
       "mesicOd" : "9",
       "mesicDo" : "12",
       "format" : "zip"}, kdy klice jsou pevne dane.
     """
     dictionary = {'generujCenoveUdajeDleKu': cenove_udaje_slovnik}
     self.cen_udaje = pywsdp.create(recipe=dictionary, logger=self.logger)
Ejemplo n.º 5
0
 def nacti_identifikatory_z_databaze(self,
                                     cesta_k_databazi,
                                     sql_dotaz=None):
     """Vezme parametry ze souboru typu *.db, ktery byl vytvoren z VFK souboru,
     a vytvori instanci sluzby CtiOSDb. Vstupem muze byt sql_dotaz pro
     vyber identifikatoru, prikladem: "SELECT * FROM OPSUB order by ID LIMIT 10".
     """
     if sql_dotaz:
         dictionary = {"ctiOSDb": [cesta_k_databazi, sql_dotaz]}
     else:
         dictionary = {"ctiOSDb": cesta_k_databazi}
     self.ctios = pywsdp.create(recipe=dictionary, logger=self.logger)
Ejemplo n.º 6
0
 def zauctuj_sestavu(self, sestava):
     """Vezme id listiny z vytvorene sestavy a zavola sluzbu VratSestavu,
     ktera danou sestavu zauctuje.
     Vraci info o zauctovani sestavy ve forme slovniku:
     {'zprava': '',
      'idSestavy': '',
      'nazev': '',
      'pocetJednotek': '',
      'pocetStran': '',
      'cena': '',
      'datumPozadavku': '',
      'datumSpusteni': '',
      'datumVytvoreni': '',
      'stav': '',
      'format': '',
      'elZnacka': '',
      'souborSestavy': ''}"""
     self.parameters = {'vratSestavu': {'idSestavy':  sestava["idSestavy"]}}
     self.vrat_sestavu = pywsdp.create(recipe=self.parameters, logger=self.logger)
     self.vrat_sestavu.username = self.uzivatel
     self.vrat_sestavu.password = self.heslo
     return self.vrat_sestavu._process()
Ejemplo n.º 7
0
 def nacti_parametry_z_json_souboru(self, cesta_k_json_souboru):
     """Vezme parametry ze souboru typu *.JSON
     a vytvori instanci sluzby GenerujCenoveUdajeDleKu
     Vnitrek json souboru je ve tvaru slovniku:
       {"katastrUzemiKod" : "732630",
       "rok" : "2020",
       "mesicOd" : "9",
       "mesicDo" : "12",
       "format" : "zip"}, kdy klice jsou pevne dane.
     """
     file = Path(cesta_k_json_souboru)
     if file.exists():
         with open(file) as f:
             data = json.load(f)
             dictionary = {self.nazev_modulu: data}
     else:
         raise WSDPError(
             self.logger,
             "File is not found!"
             )
     dictionary = {self.name: dictionary}
     self.cen_udaje = pywsdp.create(recipe=dictionary)
Ejemplo n.º 8
0
 def vypis_info_o_sestave(self, sestava):
     """Vezme id listiny z vytvorene sestavy a zavola sluzbu SeznamSestav,
     ktera vypise info o sestave.
     Vraci info o sestave ve forme slovniku.
     Odpoved je ve forme:
     {'zprava': '',
      'idSestavy': '',
      'nazev': '',
      'pocetJednotek': '',
      'pocetStran': '',
      'cena': '',
      'datumPozadavku': '',
      'datumSpusteni': '',
      'datumVytvoreni': '',
      'stav': '',
      'format': '',
      'elZnacka': ''}
     """
     self.parametry = {'seznamSestav': {'idSestavy': sestava["idSestavy"]}}
     self.seznam_sestav = pywsdp.create(recipe=self.parametry, logger=self.logger)
     self.seznam_sestav.username = self.uzivatel
     self.seznam_sestav.password = self.heslo
     return self.seznam_sestav._process()