private async void btnModificar_Click(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { Caracteristica c = new Caracteristica() { Id = (int)tabla.SelectedRows[0].Cells[0].Value, Nombre = tbNombre.Text, }; ValidacionCaracteristica validator = new ValidacionCaracteristica(); ValidationResult results = validator.Validate(c); if (!results.IsValid) { string message = results.Errors[0].ErrorMessage; MessageBox.Show(message, "Error"); } else { bool modificado = false; try { Console.WriteLine("AAAAAAAAAAAAAAAAAAAAA"); modificado = await _repositorioCaracteristica.Modificar(c); } catch (NombreAccesorioYaExisteException nayee) { MessageBox.Show(nayee.Message, "Error"); } catch (Exception ex) { MessageBox.Show("Ocurrió un error", "Error"); } if (modificado) { MessageBox.Show("Característica modificada", "Información"); await Listar(); tabla.Rows.Clear(); RellenarTabla(); } } } }
private async void btnAgregar_Click(object sender, EventArgs e) { if (tabla.SelectedRows.Count > 0) { Caracteristica c = new Caracteristica() { Nombre = tbNombre.Text }; ValidacionCaracteristica validator = new ValidacionCaracteristica(); ValidationResult results = validator.Validate(c); if (!results.IsValid) { string message = results.Errors[0].ErrorMessage; MessageBox.Show(message, "Error"); } else { bool creado = false; try { creado = await _repositorioCaracteristica.Crear(c); } catch (NombreAccesorioYaExisteException nayee) { MessageBox.Show(nayee.Message, "Error"); } if (creado) { MessageBox.Show("Característica creada", "Información"); await Listar(); tabla.Rows.Clear(); RellenarTabla(); } } } }