Beispiel #1
0
 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();
 }
Beispiel #2
0
 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;
         }
     }
 }