private void EditarToolStripButton_Click(object sender, EventArgs e) { if (DatosDataGridView.SelectedRows.Count == 0) { return; } DataGridViewRow r = DatosDataGridView.SelectedRows[0]; Elipse elipse = (Elipse)r.Tag; Elipse elipseCopia = (Elipse)elipse.Clone(); FrmElipsesAE frm = new FrmElipsesAE(); frm.Text = "Editar valor de semieje"; frm.SetElipse(elipse); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { elipse = frm.GetElipse(); _repositorio.Editar(elipse, elipseCopia); SetearFila(r, elipse); MessageBox.Show("Valor Modificado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void NuevoToolStripButton_Click(object sender, EventArgs e) { FrmElipsesAE frm = new FrmElipsesAE(); frm.Text = "Agregar Elipse"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Elipse elipse = frm.GetElipse(); _repositorio.Agregar(elipse); DataGridViewRow r = ConstruirFila(); SetearFila(r, elipse); AgregarFila(r); MessageBox.Show("Nuevo registro añadido", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }