Example #1
0
 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)
     {
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
 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);
     }
 }