private void ButtonAddEditRegistrationForANeeds_Click(object sender, RoutedEventArgs e) { using (WpfApplicationEntity.API.MyDBContext objectMyDBContext = new WpfApplicationEntity.API.MyDBContext()) { if (this.add_edit == true) { if (plannedDate.Text != string.Empty && applicationDate.Text != string.Empty && actualDate.Text != string.Empty && registrationDate.SelectedIndex != -1) { WpfApplicationEntity.API.Registration_for_a_needs objectRegistrationForANeeds = new WpfApplicationEntity.API.Registration_for_a_needs(); objectRegistrationForANeeds.PlannedDate = plannedDate.Text; objectRegistrationForANeeds.ApplicationDate = applicationDate.Text; objectRegistrationForANeeds.ActualDate = actualDate.Text; objectRegistrationForANeeds.Registration_for_a_volunteer = GetRegistrationForAVolunteer(objectMyDBContext.Registration_for_a_volunteers.ToList()); try { objectMyDBContext.Registration_for_a_needss.Add(objectRegistrationForANeeds); 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.Registration_for_a_needss.Find(EditID); result.PlannedDate = plannedDate.Text; result.ApplicationDate = applicationDate.Text; result.ActualDate = actualDate.Text; result.Registration_for_a_volunteer = GetRegistrationForAVolunteer(objectMyDBContext.Registration_for_a_volunteers.ToList()); } objectMyDBContext.SaveChanges(); } this.Close(); }
private void Window_Loaded(object sender, RoutedEventArgs e) { using (WpfApplicationEntity.API.MyDBContext objectMyDBContext = new WpfApplicationEntity.API.MyDBContext()) { WpfApplicationEntity.API.Registration_for_a_needs naz = new WpfApplicationEntity.API.Registration_for_a_needs(); List <string> list = new List <string>(); var actions = objectMyDBContext.Registration_for_a_volunteers.ToList(); foreach (var item in actions) { list.Add(item.Date); } registrationDate.ItemsSource = list; if (add_edit == false) { ButtonAddEditGroup.Content = "Сохранить"; naz = objectMyDBContext.Registration_for_a_needss.Find(EditID); plannedDate.Text = naz.PlannedDate; applicationDate.Text = naz.ApplicationDate; actualDate.Text = naz.ActualDate; registrationDate.Text = naz.Registration_for_a_volunteer.Date; } } }