private void tsbNuevo_Click(object sender, EventArgs e) { frmLocalidadesAE frm = new frmLocalidadesAE(); frm.Text = "Agregar Localidad"; DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { Localidades localidad = frm.GetLocalidad(); if (!servicio.Existe(localidad)) { servicio.Agregar(localidad); var r = ConstruirFila(); SetearFila(r, localidad); AgregarFila(r); MessageBox.Show("Localidad agregada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Localidad repetida... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void tsbEditar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Localidades localidad = (Localidades)r.Tag; frmLocalidadesAE frm = new frmLocalidadesAE(); frm.Text = "Editar Localidad"; frm.SetLocalidad(localidad); DialogResult dr = frm.ShowDialog(this); if (dr == DialogResult.OK) { try { localidad = frm.GetLocalidad(); if (!servicio.Existe(localidad)) { servicio.Guardar(localidad); SetearFila(r, localidad); MessageBox.Show("Localidad Editada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Localidad Duplicada... Alta denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }