Example #1
0
        public void DeleteAdress(FrameworkElement dc)
        {
            try
            {
                var x = (Firmen_Adressen)dc.DataContext;

                if (MessageBox.Show(string.Format("Adresse {0} {1} wirklich endgültig löschen ?", x.Straße, x.Ort), "Sicherheitsabfrage",
                                    MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    if (x.Firmen_Personen != null && x.Firmen_Personen.Count > 0)                // Adressenzuordnung Personen löschen.
                    {
                        var fp = x.Firmen_Personen.ToList();
                        foreach (var item in fp)
                        {
                            item.Firmen_Adressen = null;
                        }
                    }

                    if (x.Firmen_Mailadressen != null && x.Firmen_Mailadressen.Count > 0)         // Adressenzuordnung Mailadressen löschen.
                    {
                        var fm = x.Firmen_Mailadressen.ToList();
                        foreach (var item in fm)
                        {
                            item.Firmen_Adressen = null;
                        }
                    }

                    if (x.Firmen_Telefon != null && x.Firmen_Telefon.Count > 0)                 // Adressenzuordnung Telefonnummern löschen.
                    {
                        var fm = x.Firmen_Telefon.ToList();
                        foreach (var item in fm)
                        {
                            item.Firmen_Adressen = null;
                        }
                    }



                    db.DeleteObject(x);
                    Adressen.Remove(x);
                    // db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex);
            }
        }
Example #2
0
        public void DeleteAdress(FrameworkElement dc)
        {
            try
            {
                var x = (Firmen_Adressen)dc.DataContext;

                if (MessageBox.Show(string.Format("Adresse {0} {1} wirklich endgültig löschen ?", x.Straße, x.Ort), "Sicherheitsabfrage",
                                    MessageBoxButton.YesNo) == MessageBoxResult.Yes)
                {
                    db.DeleteObject(x);
                    Adressen.Remove(x);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                CommonTools.Tools.ErrorMethods.ShowErrorMessage(ex);
            }
        }