public Change_cPosition(BD.CatalogPositions rp) { InitializeComponent(); using (CRMContext dbContext = new CRMContext()) { position = dbContext.CatalogPositions.Find(rp.Position); l_id.Text = position.Position; l_id_Copy.Text = position.Pay.Value.ToString(); } }
private void button_Click(object sender, RoutedEventArgs e) { try { using (CRMContext dbContext = new CRMContext()) { var position = new BD.CatalogPositions(); position.Position = l_position.Text; if (l_pay.Text != "") { position.Pay = Convert.ToDecimal(l_pay.Text); } else { position.Pay = Convert.ToDecimal(1); } var results = new List <System.ComponentModel.DataAnnotations.ValidationResult>(); var context = new ValidationContext(position); if (!Validator.TryValidateObject(position, context, results, true)) { foreach (var error in results) { MessageBox.Show(error.ErrorMessage); } } else { try { dbContext.CatalogPositions.Add(position); dbContext.SaveChanges(); } catch { MessageBox.Show("Ошибка"); } } if (Validator.TryValidateObject(position, context, results, true)) { this.Close(); } } this.Close(); } catch { MessageBox.Show("Неверно введены данные"); } }
public Delete(BD.CatalogPositions cp) { InitializeComponent(); del_obj = cp; }