private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count == 0) { return; } DataGridViewRow r = DatosDataGridView.SelectedRows[0]; Circunferencia circunferencia = r.Tag as Circunferencia; Circunferencia cirAuxiliar = circunferencia.Clone() as Circunferencia; FrmCircunferenciaAE frm = new FrmCircunferenciaAE(); frm.Text = "Edición de Circunferencia"; frm.SetCircunferencia(cirAuxiliar); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { cirAuxiliar = frm.GetCircunferencia(); if (!_repositorio.ExisteCircunferencia(cirAuxiliar)) { circunferencia = cirAuxiliar; _repositorio.EstaModificado = true; SetearFila(r, circunferencia); MessageBox.Show("Registro editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, circunferencia); MessageBox.Show("Registro existente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }