Beispiel #1
0
        public static void wczytSamolotyKrotko() //metoda wczytująca samoloty krótkodystansowe z pliku "Skrotko.txt"
        {
            String           line;
            NumberFormatInfo nfi = new NumberFormatInfo();

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

            while ((line = sr.ReadLine()) != null)
            {
                string[]         wczytanie = line.Split(" ");
                String           nazwa     = wczytanie[0];
                String           firma     = wczytanie[1];
                double           zasieg    = double.Parse(wczytanie[2], nfi);
                int              miejsca   = int.Parse(wczytanie[3], nfi);
                Krotkodystansowy kr        = new Krotkodystansowy(nazwa, firma, zasieg, miejsca);
                BOOKEDFLY.dodajSamolotK(kr);
            }
            sr.Close();
        }
 private void DodajSamolot(object sender, RoutedEventArgs e)
 {
     try
     {
         TextBox textBox  = (TextBox)Nazwa;
         TextBox textBox2 = (TextBox)Nazwa_firmy;
         TextBox textBox3 = (TextBox)Zasieg;
         TextBox textBox4 = (TextBox)Ilosc;
         if (String.IsNullOrEmpty(textBox.Text) || String.IsNullOrEmpty(textBox2.Text) || String.IsNullOrEmpty(textBox3.Text) || String.IsNullOrEmpty(textBox4.Text))
         {
             MessageBox.Show("Pola są puste, nie można dodać samolotu.", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
         }
         else
         {
             string nazwa        = textBox.Text;
             string nazwa_firmy  = textBox2.Text;
             double odleglosc    = Double.Parse(textBox3.Text);
             int    ilosc_miejsc = Int32.Parse(textBox4.Text);
             if (odleglosc < 2000)
             {
                 Krotkodystansowy samolot = new Krotkodystansowy(nazwa, nazwa_firmy, odleglosc, ilosc_miejsc);
                 BOOKEDFLY.dodajSamolotK(samolot);
                 MessageBox.Show("Dodano samolot krótkodystansowy.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information);
             }
             else
             {
                 Dlugodystansowy samolot = new Dlugodystansowy(nazwa, nazwa_firmy, odleglosc, ilosc_miejsc);
                 BOOKEDFLY.dodajSamolotD(samolot);
                 MessageBox.Show("Dodano samolot długodystansowy.", "Sukces", MessageBoxButton.OK, MessageBoxImage.Information);
             }
         }
     }
     catch (FormatException)
     {
         MessageBox.Show("Nieprawidłowa liczba w zasięgu lub ilości miejsc", "Bląd", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Beispiel #3
0
 public static void dodajSamolotK(Krotkodystansowy s) //metoda dodająca samoloty krótkodystansowe
 {
     Samolotykrotko.Add(s);
 }