private void NuevoMetroButton_Click(object sender, EventArgs e) { LocalidadesAEForm frm = new LocalidadesAEForm(); frm.Text = "Nueva Localidad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Localidad localidad = frm.GetLocalidad(); if (!servicio.Existe(localidad)) { servicio.Agregar(localidad); DataGridViewRow r = ConstruirFila(); SetearFila(r, localidad); AgregarFila(r); MessageBox.Show("Registro Agregado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro Duplicado \nAlta Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void EditarMetroButton_Click(object sender, EventArgs e) { if (LocalidadesMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = LocalidadesMetroGrid.SelectedRows[0]; Localidad localidad = (Localidad)r.Tag; Localidad localidadAux = (Localidad)localidad.Clone(); LocalidadesAEForm frm = new LocalidadesAEForm(); frm.Text = "Editar Intérprete"; frm.SetLocalidad(localidad); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { localidad = frm.GetLocalidad(); if (!servicio.Existe(localidad)) { servicio.Editar(localidad); SetearFila(r, localidad); MessageBox.Show("Registro Editado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { SetearFila(r, localidadAux); MessageBox.Show("Registro Duplicado \nAlta Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }