public void DeletePositionKostenStellenGruppen(views.KostenstellenView window) { try { var grid = window.KostenStellenGruppenGrid; var pos = (SI_KostenstellenGruppen)grid.SelectedItem; if (pos != null) { if (MessageBox.Show(string.Format("Position {0} wirklich löschen?", pos.Bezeichnung), "", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { db.DeleteObject(pos); KostenstellenGruppen.Remove(pos); } catch (Exception) { } } } } catch (Exception ex) { CommonTools.Tools.ErrorMethods.HandleStandardError(ex, "Fehler beim Löschen von Kostenstellen Firmen"); } }
public void AddKostenstellenGruppen() { var pers = new SI_KostenstellenGruppen(); db.AddToSI_KostenstellenGruppen(pers); KostenstellenGruppen.Add(pers); }