private void NuevoToolStripButton_Click(object sender, EventArgs e) { FrmCircunferenciaAE frm = new FrmCircunferenciaAE(); frm.Text = "Agregar una Circuferencia"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { Circunferencia circunferencia = frm.GetCircunferencia(); if (!_repositorio.ExisteCircunferencia(circunferencia)) { _repositorio.Agregar(circunferencia); DataGridViewRow r = ConstruirFila(); SetearFila(r, circunferencia); AgregarFila(r); RegistrosTextBox.Text = _repositorio.GetCantidad().ToString(); MessageBox.Show("Registro agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro existente", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
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); } } }