private void Window_Loaded(object sender, RoutedEventArgs e) { using (WpfApplicationEntity.API.MyDBContext objectMyDBContext = new WpfApplicationEntity.API.MyDBContext()) { WpfApplicationEntity.API.Action_for_the_needy naz = new WpfApplicationEntity.API.Action_for_the_needy(); if (add_edit == false) { ButtonAddEditGroup.Content = "Сохранить"; naz = objectMyDBContext.Action_for_the_needys.Find(EditID); Name.Text = naz.Name; } } }
private void ButtonAddEditAction_Click(object sender, RoutedEventArgs e) { using (WpfApplicationEntity.API.MyDBContext objectMyDBContext = new WpfApplicationEntity.API.MyDBContext()) { if (this.add_edit == true) { if (Name.Text != string.Empty) { WpfApplicationEntity.API.Action_for_the_needy objectAction = new WpfApplicationEntity.API.Action_for_the_needy(); objectAction.Name = Name.Text; try { objectMyDBContext.Action_for_the_needys.Add(objectAction); objectMyDBContext.SaveChanges(); MessageBox.Show("Акция для нуждающегося добавлена"); this.DialogResult = true; } catch (Exception ex) { MessageBox.Show(ex.Message, "ОШИБКА", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Заполните все поля!", "Ошибка!"); this.DialogResult = false; } } else { var result = objectMyDBContext.Action_for_the_needys.Find(EditID); result.Name = Name.Text; } objectMyDBContext.SaveChanges(); } this.Close(); }