private void parkhäuserDataGridView_DoubleClick(object sender, EventArgs e) { if (parkhäuserDataGridView.CurrentRow != null) { using (ParkhausForm parkhausForm = new ParkhausForm()) { bool parkhausVorhanden; do { parkhausVorhanden = false; Parkhaus parkhaus = (parkhäuserDataGridView.CurrentRow.DataBoundItem as Parkhaus); parkhausForm.Parkhaus = parkhaus; parkhausForm.ShowDialog(); if (parkhausForm.Parkhaus != null) { foreach (Parkhaus parkhaus1 in parkhausVerwaltung.Parkhäuser) { if (parkhausForm.Parkhaus.Ort + parkhausForm.Parkhaus.PLZ.ToString() + parkhausForm.Parkhaus.Straße == parkhaus1.Ort + parkhaus1.PLZ.ToString() + parkhaus1.Straße && parkhaus1 != parkhaus) { parkhausVorhanden = true; } } if (!parkhausVorhanden) { parkhausVerwaltung.Parkhäuser[parkhausVerwaltung.Parkhäuser.IndexOf(parkhaus)] = parkhausForm.Parkhaus; parkhäuserCurrencyManager.Refresh(); } else { MessageBox.Show("Das Kennzeichen ist bereits vergeben!"); } } else { MessageBox.Show("Das Kennzeichen ist bereits vergeben!"); } }while (parkhausVorhanden); } } }
private void parkhausErstellenButton_Click(object sender, EventArgs e) { using (ParkhausForm parkhausForm = new ParkhausForm()) { bool parkhausVorhanden; do { parkhausVorhanden = false; parkhausForm.ShowDialog(); if (parkhausForm.Parkhaus != null) { foreach (Parkhaus parkhaus in parkhausVerwaltung.Parkhäuser) { if (parkhausForm.Parkhaus.Ort + parkhausForm.Parkhaus.PLZ.ToString() + parkhausForm.Parkhaus.Straße == parkhaus.Ort + parkhaus.PLZ.ToString() + parkhaus.Straße) { parkhausVorhanden = true; } } if (!parkhausVorhanden) { parkhausVerwaltung.Parkhäuser.Add(parkhausForm.Parkhaus); parkhäuserCurrencyManager.Refresh(); } else { MessageBox.Show("Das Kennzeichen ist bereits vergeben!"); } } else { MessageBox.Show("Das Kennzeichen ist bereits vergeben!"); } }while (parkhausVorhanden); } }