private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count > 0) { DataGridViewRow r = DatosDataGridView.SelectedRows[0]; Marca marca = (Marca)r.Tag; marca = _servicio.GetMarcaPorId(marca.MarcaID); FrmMarcasAE frm = new FrmMarcasAE(); frm.Text = "Editar marca"; frm.SetMarca(marca); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { marca = frm.GetMarca(); if (!_servicio.Existe(marca)) { _servicio.Guardar(marca); SetearFila(r, marca); MessageBox.Show("Registro Editado"); } else { MessageBox.Show("Marca Repetida"); } } catch (Exception exception) { MessageBox.Show(exception.Message); } } } }
private bool ValidarObjeto() { bool valido = true; errorProvider1.Clear(); if (_servicio.Existe(marca)) { valido = false; errorProvider1.SetError(TextBoxMarca, "Marca repetida"); marca = null; } return(valido); }