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(); }