/// <summary> /// Changes data already stored in the grid list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Butchange_Click(object sender, RoutedEventArgs e) { Luftfahrzeug luftfahrzeug = FahrzeugGrid.SelectedItem as Luftfahrzeug; NeueLuftfahrzeug w = new NeueLuftfahrzeug(luftfahrzeug); w.Owner = this; w.ShowDialog(); if (w.noexception == true) { Luftfahrzeuge.Remove(luftfahrzeug); Luftfahrzeuge.Add(w.luftzeug); } DataContext = null; DataContext = this; }
static void Main(string[] args) { //ClassB classB = new ClassB(); //classB.Firstname = "Martin"; //classB.Name = "Müller"; //classB.City = "Hannover"; //Console.WriteLine(classB.GetFullNameAndCity()); //Console.Read(); Luftfahrzeug lfz = new Luftfahrzeug() { Hersteller = "Messerschmidt", Typ = "ME109", Baujahr = 1938, Farbe = "dunkelgrün", AnzahlPiloten = 1, MaxFlughoehe = 4000 }; Wasserfahrzeug wfz = new Wasserfahrzeug() { Hersteller = "", Typ = "", Baujahr = 2004, Farbe = "weiß", Tiefgang = 2, BruttoRegisterTonnen = 10000 }; Landfahrzeug auto = new Landfahrzeug() { Hersteller = "VW", Typ = "Polo", Baujahr = 2000, Farbe = "blau", Spurbreite = 2, Fahrwerk = 5 }; Console.WriteLine(lfz.GetProperties()); Console.WriteLine(wfz.GetProperties()); Console.WriteLine(auto.GetProperties()); Console.ReadKey(); }
/// <summary> /// Deletes data from the grid /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Butdelete_Click(object sender, RoutedEventArgs e) { MessageBoxResult messageBox = MessageBox.Show($"Wollen Sie das Luftfahrzeug wirklich löschen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Question); if (messageBox == MessageBoxResult.Yes) { Luftfahrzeug luftfahrzeug = FahrzeugGrid.SelectedItem as Luftfahrzeug; if (luftfahrzeug != null) { luftfahrzeuge.Remove(luftfahrzeug); } DataContext = null; DataContext = this; } }
static void Main(string[] args) { Luftfahrzeug[] arr = new Luftfahrzeug[5]; arr[0] = new Flugzeug(); arr[1] = new Hubschrauber(); arr[2] = new Hubschrauber(); arr[3] = new Flugzeug(); arr[4] = new Rakete(); foreach (Luftfahrzeug item in arr) { item.Starten(); } Console.ReadLine(); }
/// <summary> /// Adds data entered by user to the Fahrzeug list /// </summary> /// <remarks>Also checks if valid values were entered for Baujahr property</remarks> /// <param name="sender"></param> /// <param name="e"></param> private void ButOK_Click(object sender, RoutedEventArgs e) { string hersteller = Tbhersteller.Text; string motorname = Tbmotor.Text; Motor motor = new Motor(); if (comboxfahrtyp.Text == "Flugzeug") { luftzeug = new Flugzeug.Flugzeug(); } else if (comboxfahrtyp.Text == "Zeppelin") { luftzeug = new Zeppelin(); } else if (comboxfahrtyp.Text == "Hubschrauber") { luftzeug = new Hubschrauber(); } motor.Name = motorname; luftzeug.Hersteller = hersteller; luftzeug.Power = motor; try { int baujahr = Convert.ToInt32(Tbbaujahr.Text); luftzeug.Baujahr = baujahr; noexception = true; } catch (FormatException) { MessageBox.Show($"Ungültiges Wert für Baujahr {Tbbaujahr.Text}"); } catch (Exception ex) { MessageBox.Show(ex.Message); } Close(); }
/// <summary> /// Second constructor for side window /// </summary> /// <param name="luftfahrzeug">Luftfahrzeug object</param> public NeueLuftfahrzeug(Luftfahrzeug luftfahrzeug) : this() { luftzeug = luftfahrzeug; }