Пример #1
0
        /// <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;
        }
Пример #2
0
        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();
        }
Пример #3
0
        /// <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;
            }
        }
Пример #4
0
        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();
        }
Пример #5
0
        /// <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();
        }
Пример #6
0
 /// <summary>
 /// Second constructor for side window
 /// </summary>
 /// <param name="luftfahrzeug">Luftfahrzeug object</param>
 public NeueLuftfahrzeug(Luftfahrzeug luftfahrzeug) : this()
 {
     luftzeug = luftfahrzeug;
 }