//Kriterien die versentlich als Unterkriterien gesetzt wurden koennen hiermit wieder entfernt werden public void UnterKriterium_loeschen(Kriterium objekt) { if (frm.GetType().Name == "Kriteriumstrukturverwaltung") { if (MessageBox.Show("Sind Sie sich sicher, dass sie das ausgewählte Kriterium löschen wollen?", "Löschen", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { Kriteriumstrukturverwaltung krit = (Kriteriumstrukturverwaltung)frm; if (krit.details_ID.Text != "") { Kriterium temp_objekt = new Kriterium(); temp_objekt.setKriteriumID(Int32.Parse(krit.details_ID.Text)); temp_objekt.removeUnterKriterium(objekt, db); onUpdateData(); } } return; } throw new NotImplementedException(); }