Exemple #1
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         TextBox textBox  = (TextBox)Miasto;
         TextBox textBox2 = (TextBox)Wspl;
         if (String.IsNullOrEmpty(textBox.Text) || String.IsNullOrEmpty(textBox2.Text))
         {
             MessageBox.Show("Pola są puste, nie można dodać lotniska.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else
         {
             string   miasto = textBox.Text;
             double   wspl   = Double.Parse(textBox2.Text);
             Lotnisko l      = new Lotnisko
             {
                 Miasto = miasto,
                 Wspl   = wspl
             };
             BOOKEDFLY.dodajLotnisko(l);
             MessageBox.Show("Dodano lotnisko.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Nieprawidłowe współrzędne ", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
 private void DodajTrase(object sender, RoutedEventArgs e)
 {
     try
     {
         int      indexM1   = Miasto1.SelectedIndex;
         int      indexM2   = Miasto2.SelectedIndex;
         Lotnisko SLotnisko = BOOKEDFLY.ListaLotnisk.ElementAt(indexM1);
         Lotnisko KLotnisko = BOOKEDFLY.ListaLotnisk.ElementAt(indexM2);
         Trasa    trasas    = new Trasa(SLotnisko, KLotnisko);
         trasas.odleglosc = Math.Round(trasas.liczOdleglosc(SLotnisko.Wspl, KLotnisko.Wspl));
         trasas.czas      = trasas.liczCzas(trasas.odleglosc);
         if (SLotnisko == KLotnisko)
         {
             MessageBox.Show("Nie można utworzyć trasy. Zaznaczono dwa te same miasta.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else if (BOOKEDFLY.ListaTras.IndexOf(new Trasa(SLotnisko, KLotnisko)) > 0)
         {
             MessageBox.Show("Nie można utworzyć trasy. Trasa już istnieje.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else
         {
             Trasa trasa = new Trasa(SLotnisko, KLotnisko);
             trasa.odleglosc = Math.Round(trasa.liczOdleglosc(SLotnisko.Wspl, KLotnisko.Wspl));
             trasa.czas      = trasa.liczCzas(trasa.odleglosc);
             BOOKEDFLY.dodajTrase(trasa);
             MessageBox.Show("Dodano trasę.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Błąd w utworzeniu trasy. Nie zaznaczono miast.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Exemple #3
0
        public static void wczytLotniska() //metoda wczytująca lotniska z pliku "Lotniska.txt"
        {
            String           line;
            NumberFormatInfo nfi = new NumberFormatInfo();

            nfi.NumberGroupSeparator = " ";
            StreamReader sr = new StreamReader("txt/Lotniska.txt");

            while ((line = sr.ReadLine()) != null)
            {
                String[] wczytanie = line.Split(" ");
                String   miasto    = wczytanie[0];
                // Konwertuje String na double
                String   punk  = wczytanie[1];
                double   punkt = Convert.ToDouble(punk);
                Lotnisko l     = new Lotnisko
                {
                    Miasto = miasto,
                    Wspl   = punkt
                };
                BOOKEDFLY.dodajLotnisko(l);
            }
            sr.Close();
        }
Exemple #4
0
 public static void dodajLotnisko(Lotnisko l) //metoda dodająca lotnisko
 {
     ListaLotnisk.Add(l);
 }
Exemple #5
0
 public Trasa(Lotnisko st, Lotnisko mt) //konstruktor trasy
 {
     lotStart = st;
     lotMeta  = mt;
 }