Exemple #1
0
        public void AddKostenstellenFirmen()
        {
            var pers = new SI_KostenstellenFirmen();

            db.AddToSI_KostenstellenFirmen(pers);
            KostenstellenFirmen.Add(pers);
        }
Exemple #2
0
        public void DeletePositionKostenStellenFirmen(views.KostenstellenView window)
        {
            try
            {
                var grid = window.KostenstellenFirmenGrid;
                var pos  = (SI_KostenstellenFirmen)grid.SelectedItem;
                if (pos != null)
                {
                    if (MessageBox.Show(string.Format("Position {0} wirklich löschen?", pos.Bezeichnung), "", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                    {
                        try
                        {
                            if (pos.SI_Kostenstellen.Count() > 0)
                            {
                                foreach (var item in pos.SI_Kostenstellen.ToList())
                                {
                                    db.DeleteObject(item);
                                    Kostenstellen.Remove(item);
                                }
                            }

                            db.DeleteObject(pos);
                        }
                        catch (Exception)
                        {
                        }


                        KostenstellenFirmen.Remove(pos);
                    }
                }
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.HandleStandardError(ex, "Fehler beim Löschen von Kostenstellen Firmen");
            }
        }