public MainWindow()
 {
     InitializeComponent();
     //Vermietung.AlleFahrzeuge.Add(new Auto("NDH-ES 235", 85, 5));
     //Vermietung.AlleFahrzeuge.Add(new Kleinlaster("SDH-EL 684", 250, 2.5));
     //Vermietung.AlleFahrzeuge.Add(new Kraftrad("HAL-C 99", 108, false));
     Vermietung.AlleFahrzeuge    = Datei.ListeEinlesen(dateipfad);
     lstBoxFahrzeuge.ItemsSource = Vermietung.AlleFahrzeuge;
 }
        private void btnSpeichern_Click(object sender, RoutedEventArgs e)
        {
            lstBoxFahrzeuge.ItemsSource = null;
            string knzchn = txtKennzeichen.Text;
            int    lstng;

            switch (cmbTyp.SelectedIndex)
            {
            case 0:
                int tueren;
                if (int.TryParse(txtLeistung.Text, out lstng) && int.TryParse(txtTueren.Text, out tueren))
                {
                    Vermietung.AlleFahrzeuge.Add(new Auto(knzchn, lstng, tueren));
                    Datei.ListeSpeichern(dateipfad, Vermietung.AlleFahrzeuge);
                    lstBoxFahrzeuge.ItemsSource = Vermietung.AlleFahrzeuge;
                    btnAbbrechen_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Bitte nur Zahlenwerte Angeben!");
                }

                break;

            case 1:
                double last;
                if (int.TryParse(txtLeistung.Text, out lstng) && double.TryParse(txtTueren.Text, out last))
                {
                    Vermietung.AlleFahrzeuge.Add(new Kleinlaster(knzchn, lstng, last));
                    Datei.ListeSpeichern(dateipfad, Vermietung.AlleFahrzeuge);
                    lstBoxFahrzeuge.ItemsSource = Vermietung.AlleFahrzeuge;
                    btnAbbrechen_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Bitte nur Zahlenwerte Angeben!");
                }
                break;

            case 2:
                if (int.TryParse(txtLeistung.Text, out lstng) && double.TryParse(txtTueren.Text, out last))
                {
                    Vermietung.AlleFahrzeuge.Add(new Kraftrad(knzchn, lstng, (bool)chckBox.IsChecked));
                    Datei.ListeSpeichern(dateipfad, Vermietung.AlleFahrzeuge);
                    lstBoxFahrzeuge.ItemsSource = Vermietung.AlleFahrzeuge;
                    btnAbbrechen_Click(sender, e);
                }
                else
                {
                    MessageBox.Show("Bitte nur Zahlenwerte Angeben!");
                }
                break;
            }
        }
 private void btnBeenden_Click(object sender, RoutedEventArgs e)
 {
     Datei.ListeSpeichern(dateipfad, Vermietung.AlleFahrzeuge);
     Close();
 }