private void btnEditar_Click(object sender, EventArgs e) { try { if (dgvMarca.SelectedCells.Count > 0) { Marca marca = (Marca)dgvMarca.CurrentRow.DataBoundItem; if (marca != null) { int index = dgvMarca.CurrentCell.RowIndex; if (ObtenerMarcaFormulario() != null) { Marca m = ObtenerMarcaFormulario(); Marca.EditarMarca(index, m); ListarMarca(); MessageBox.Show("Registro editado correctamente", "Modificación", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarFormulario(); } } } else { MessageBox.Show("Seleccione una fila"); } } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } }