private void NuevoToolStripButton_Click(object sender, EventArgs e) { FrmPuntosAE frm = new FrmPuntosAE { Text = "Agregar Punto" }; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { Punto punto = frm.GetPunto(); if (!_repositorio.ExistePunto(punto)) { _repositorio.Agregar(punto); DataGridViewRow r = ConstruirFila(); SetearFila(r, punto); AgregarFila(r); MostrarCantidadDeRegistros(); MessageBox.Show("Registro agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Punto repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void EditarToolStripButton_Click(object sender, EventArgs e) { if (PuntosDataGridView.SelectedRows.Count == 0) { return; } var r = PuntosDataGridView.SelectedRows[0]; Punto punto = (Punto)r.Tag; Punto puntoAuxiliar = (Punto)punto.Clone(); FrmPuntosAE frm = new FrmPuntosAE { Text = "Edición de un Punto" }; frm.SetPunto(puntoAuxiliar); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { puntoAuxiliar = frm.GetPunto(); if (!_repositorio.ExistePunto(puntoAuxiliar)) { _repositorio.Modificar(punto, puntoAuxiliar); SetearFila(r, puntoAuxiliar); _repositorio.EstaModificado = true; MessageBox.Show("Registro Editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, punto); MessageBox.Show("Registro Repetido", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }