private void button_Click(object sender, RoutedEventArgs e)
 {
     using (CRMContext dbContext = new CRMContext())
     {
         var task = new BD.CatalogTasks();
         task.Group = l_id_Copy.Text;
         task.Task  = l_id.Text;
         var results = new List <System.ComponentModel.DataAnnotations.ValidationResult>();
         var context = new ValidationContext(task);
         if (!Validator.TryValidateObject(task, context, results, true))
         {
             foreach (var error in results)
             {
                 MessageBox.Show(error.ErrorMessage);
             }
         }
         else
         {
             try
             {
                 dbContext.CatalogTasks.Add(task);
                 dbContext.SaveChanges();
             }
             catch
             {
                 MessageBox.Show("Ошибка");
             }
         }
         if (Validator.TryValidateObject(task, context, results, true))
         {
             this.Close();
         }
     }
 }
 public Change_cTask(BD.CatalogTasks rt)
 {
     InitializeComponent();
     using (CRMContext dbContext = new CRMContext())
     {
         task           = dbContext.CatalogTasks.Find(rt.Task);
         l_id.Text      = task.Task.ToString();
         l_id_Copy.Text = task.Group.ToString();
     }
 }
 public Delete(BD.CatalogTasks ct)
 {
     InitializeComponent();
     del_obj = ct;
 }