/// <summary> /// Aktualizuje vybrané dáta a uloží ich do súboru /// </summary> /// <param name="text"></param> /// <param name="poseidon"></param> private void Aktualizuj(string text, PoseidonData poseidon) { string cesta = @"Data\" + VybranyProjekt?.Nazov; VSEntitaBase[] data; try { switch (text) { case "Dopravné body": cesta += @"\MapDopravneBody.json"; data = poseidon.GetMapDopravneBody(); break; case "Dopravné druhy": cesta += "\\" + VybranaFaza + @"\MapDopravneDruhy.json"; data = poseidon.GetMapTrasaDopravneDruhy(); break; case "Dopravné úseky": cesta += @"\MapDopravneUseky.json"; data = poseidon.GetMapDopravneUseky(); break; case "Poznámky": DataZoSuboru.Zapisanie.DoSuboru(cesta + @"\ObecnaPoznamka.json", poseidon.GetObecnePoznamky()); cesta += "\\" + VybranaFaza + @"\MapTrasaObPoznamky.json"; data = poseidon.GetMapTrasaObecPozn(); break; case "Trasa body": cesta += "\\" + VybranaFaza + @"\MapTrasaBody.json"; data = poseidon.GetMapTrasaBody(); break; case "Vlaky": cesta += "\\" + VybranaFaza + @"\MapVlaky.json"; data = poseidon.GetMapVlaky(); break; case "Projekty": cesta = @"Data\Projekty.json"; data = poseidon.Projekty; break; default: return; } } catch (System.Net.WebException) { Mwbox("Nepodarilo sa stiahnúť dáta " + text + " kvlôli timeout na servery", "upozornenie"); return; } DataZoSuboru.Zapisanie.DoSuboru(cesta, data); }