Пример #1
0
 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);
     }
 }
Пример #2
0
 private void DobierzTrase(object sender, RoutedEventArgs e)
 {
     try
     {
         Trasa wybrana = BOOKEDFLY.ListaTras.ElementAt(Trasy.SelectedIndex);
         if (wybrana.odleglosc < 2000)
         {
             ObservableCollection <Krotkodystansowy> Samolotykrotko = BOOKEDFLY.dobierzSamolotyKrotko(wybrana.odleglosc);
             Wybrane.ItemsSource = Samolotykrotko;
         }
         else
         {
             ObservableCollection <Dlugodystansowy> Samolotydlugo = BOOKEDFLY.dobierzSamolotyDlugo(wybrana.odleglosc);
             Wybrane.ItemsSource = Samolotydlugo;
         }
     }
     catch (Exception)
     {
         MessageBox.Show("Błąd w wyborze trasy.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Пример #3
0
 public static void dodajTrase(Trasa t) //metoda dodająca trasę
 {
     ListaTras.Add(t);
 }