예제 #1
0
        static public void wczytSamolotyDlugo() //metoda wczytująca samoloty długodystansowe z pliku "SDlugo.txt"
        {
            String           line;
            NumberFormatInfo nfi = new NumberFormatInfo();

            nfi.NumberGroupSeparator = " ";
            StreamReader sr = new StreamReader("txt/SDlugo.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);
                Dlugodystansowy dl        = new Dlugodystansowy(nazwa, firma, zasieg, miejsca);
                BOOKEDFLY.dodajSamolotD(dl);
            }
            sr.Close();
        }
예제 #2
0
 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);
     }
 }
예제 #3
0
 public static void dodajSamolotD(Dlugodystansowy s) //metoda dodająca samoloty długodystansowe
 {
     Samolotydlugo.Add(s);
 }