public void Personen_DeletingRows(C1.WPF.DataGrid.DataGridDeletingRowsEventArgs e) { if (e.DeletedRows.Count() == 1) { var pers = (Firmen_Personen)e.DeletedRows[0].DataItem; if (MessageBox.Show(string.Format("Person {0} {1} wirklich endgültig löschen ?", pers.Vorname, pers.Nachname), "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { var ptList = pers.Personen_Telefon.ToList(); foreach (var pp in ptList) { db.DeleteObject(pp); Telefonnummern.Remove(pp); } var maList = pers.Personen_Mailadressen.ToList(); foreach (var maa in maList) { db.DeleteObject(maa); Mailadressen.Remove(maa); } db.DeleteObject(pers); } else { e.Cancel = true; } } }
public void Telefonnummern_DeletingRows(C1.WPF.DataGrid.DataGridDeletingRowsEventArgs e) { if (e.DeletedRows.Count() == 1) { var tel = (Personen_Telefon)e.DeletedRows[0].DataItem; if (MessageBox.Show(string.Format("Telefonnummer {0} {1} wirklich endgültig löschen ?", tel.Vorwahl, tel.Rufnummer), "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { db.DeleteObject(tel); } else { e.Cancel = true; } } }
public void Mailadressen_DeletingRows(C1.WPF.DataGrid.DataGridDeletingRowsEventArgs e) { if (e.DeletedRows.Count() == 1) { var adr = (Personen_Mailadressen)e.DeletedRows[0].DataItem; if (MessageBox.Show(string.Format("Adresse {0} {1} wirklich endgültig löschen ?", adr.Typ, adr.Mailadresse), "Sicherheitsabfrage", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { db.DeleteObject(adr); } else { e.Cancel = true; } } }