Пример #1
0
        /// <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);
        }