Esempio n. 1
0
 private void SaveUser_Click(object sender, RoutedEventArgs e)
 {
     if (!update)
     {
         ProjectDescriptionTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource();
         ProjectNameTextBox.GetBindingExpression(TextBox.TextProperty).UpdateSource();
         clientsNameComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource();
         projectStatusComboBox.GetBindingExpression(ComboBox.SelectedValueProperty).UpdateSource();
         if (Validation.GetHasError(ProjectNameTextBox) == true || ProjectNameTextBox.Text == String.Empty ||
             clientsNameComboBox.SelectedItem == null)
         {
             MessageBox.Show("Есть не верно заполненные поля, запись не сохранится");
             this.Close();
             return;
         }
         else
         {
             context.projects.Local.Add(project);
         }
     }
     context.SaveChanges();
     saveTrigger = true;
     this.Close();
 }