private void fahrzeugAuswählenButton_Click(object sender, EventArgs e) { if (fahrzeugeDataGridView.CurrentRow.Index >= 0) { fahrzeug = fahrzeugeDataGridView.CurrentRow.DataBoundItem as Fahrzeug; } this.Close(); }
public void FahrzeugHinzufügen(Fahrzeug fahrzeug) { if (fahrzeug is PKW) { fahrzeuge.Add(fahrzeug); } else if (fahrzeug is LKW) { fahrzeuge.Add(fahrzeug); } else { fahrzeuge.Add(fahrzeug); } }
private void fahrzeugSpeichernButton_Click(object sender, EventArgs e) { try { if (kennzeichenMaskedTextBox.MaskCompleted && zulassungsdatumMaskedTextBox.MaskCompleted && herstellerComboBox.Text.Length > 0 && modellTextBox.Text.Length > 0) { switch (fahrzeugArtComboBox.Text) { case "PKW": fahrzeug = new PKW(); (fahrzeug as PKW).Hubraum = Convert.ToInt32(hubraumTextBox.Text); (fahrzeug as PKW).Leistung = Convert.ToInt32(leistungTextBox.Text); (fahrzeug as PKW).Schadstoffklasse = Convert.ToInt32(schadstoffklasseComboBox.Text); break; case "LKW": fahrzeug = new LKW(); (fahrzeug as LKW).AchsenAnzahl = Convert.ToInt32(achsenanzahlTextBox.Text); (fahrzeug as LKW).Zuladung = Convert.ToDouble(zuladungTextBox.Text); break; case "Motorrad": fahrzeug = new Motorrad(); (fahrzeug as Motorrad).Hubraum = Convert.ToInt32(hubraumTextBox.Text); break; } fahrzeug.Kennzeichen = kennzeichenMaskedTextBox.Text.ToUpper().Replace(" ", ""); fahrzeug.Hersteller = herstellerComboBox.Text; fahrzeug.Modell = modellTextBox.Text; fahrzeug.Anschaffungspreis = Convert.ToInt32(anschaffungspreisTextBox.Text); fahrzeug.Zulassungsdatum = Convert.ToDateTime(zulassungsdatumMaskedTextBox.Text); this.Close(); } else { MessageBox.Show("In der Eingabe liegen Fehler vor!"); } } catch { MessageBox.Show("In der Eingabe liegen Fehler vor!"); } }
private void FahrzeugAuswahl_Load(object sender, EventArgs e) { fahrzeugeDataGridView.DataSource = fahrzeuge; fahrzeug = null; }
public FahrzeugAuswahlForm() { InitializeComponent(); fahrzeug = null; }
private void fahrzeugeDataGridView_DoubleClick(object sender, EventArgs e) { using (FahrzeugForm fahrzeugForm = new FahrzeugForm()) { bool kennzeichenVorhanden; Fahrzeug fahrzeug = null; if (fahrzeugeDataGridView.CurrentRow != null) { fahrzeug = (fahrzeugeDataGridView.CurrentRow.DataBoundItem as Fahrzeug); fahrzeugForm.Fahrzeug = fahrzeug; } do { kennzeichenVorhanden = false; if (fahrzeug != null) { fahrzeugForm.ShowDialog(); } if (fahrzeugForm.Fahrzeug != null) { foreach (Fahrzeug fahrzeug1 in fahrzeugVerwaltung.Fahrzeuge) { if (fahrzeug1.Kennzeichen == fahrzeugForm.Fahrzeug.Kennzeichen && fahrzeug1 != fahrzeug) { kennzeichenVorhanden = true; } } if (!kennzeichenVorhanden) { fahrzeugVerwaltung.Fahrzeuge[fahrzeugVerwaltung.Fahrzeuge.IndexOf(fahrzeug)] = fahrzeugForm.Fahrzeug; if (fahrzeug.Kennzeichen != fahrzeugForm.Fahrzeug.Kennzeichen) { foreach (Parkhaus parkhaus in parkhausVerwaltung.Parkhäuser) { foreach (Parkplatz parkplatz in parkhaus.Parkplätze) { if (parkplatz.Kennzeichen == fahrzeug.Kennzeichen) { parkplatz.Kennzeichen = fahrzeugForm.Fahrzeug.Kennzeichen; break; } } } } fahrzeugeKennzeichenSucheTextBox.Text = ""; fahrzeugeCurrencyManager.Refresh(); gesammteSteuerschuldTextBox.Text = fahrzeugVerwaltung.GesammteSteuerschuldBerechnen().ToString() + " €"; parkhäuserCurrencyManager.Refresh(); parkhäuserDataGridView_SelectionChanged(sender, e); } else { MessageBox.Show("Das Kennzeichen ist bereits vergeben!"); } } }while (kennzeichenVorhanden); } }