public static void wczytLoty() { try { using (Stream stream = File.Open("bin/Loty.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <Lot> tempLot = (List <Lot>)bin.Deserialize(stream); foreach (Lot lot in tempLot) { BOOKEDFLY.generujLot(lot); } } } catch (IOException) { } }
private void PowielDzien(object sender, RoutedEventArgs e) { try { Lot lot = (Lot)Loty.SelectedItem; Lot powielony = new Lot(); int godzina = lot.dataLotu.godzina; int minuta = lot.dataLotu.minuta; powielony.samolot = lot.samolot; powielony.trasaLotu = lot.trasaLotu; powielony.dataLotu = new Data(Kalendarz.SelectedDate.Value.Year, Kalendarz.SelectedDate.Value.Month, Kalendarz.SelectedDate.Value.Day, godzina, minuta); BOOKEDFLY.generujLot(powielony); MessageBox.Show("Powielono dzień.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception) { MessageBox.Show("Błąd w powieleniu dnia.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning); } }
private void GenerujLot(object sender, RoutedEventArgs e) { try { Lot lot = new Lot(); TextBox textBox = (TextBox)Godzina; string[] godzina = textBox.Text.Split(':'); int godz, min; int dlugosc = textBox.Text.Length; if (dlugosc != 5) { MessageBox.Show("Nieprawidłowy format godziny.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning); } else { godz = Int32.Parse(godzina[0]); min = Int32.Parse(godzina[1]); lot.dataLotu = new Data(Kalendarz.SelectedDate.Value.Year, Kalendarz.SelectedDate.Value.Month, Kalendarz.SelectedDate.Value.Day, godz, min); lot.trasaLotu = BOOKEDFLY.ListaTras.ElementAt(Trasy.SelectedIndex); if (lot.trasaLotu.odleglosc < 2000) { lot.samolot = (Krotkodystansowy)Wybrane.SelectedItem; } else { lot.samolot = (Dlugodystansowy)Wybrane.SelectedItem; } BOOKEDFLY.generujLot(lot); MessageBox.Show("Pomyślnie wygenerowano lot.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information); } } catch (IndexOutOfRangeException) { MessageBox.Show("Nieprawidłowy format godziny.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning); } catch (Exception) { MessageBox.Show("Błąd w utworzeniu lotu.", "Błąd", MessageBoxButton.OK, MessageBoxImage.Warning); } }