private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Localidades localidad = (Localidades)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {localidad.NombreLocalidad}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicio.EstaRelacionado(localidad)) { servicio.Borrar(localidad); dgvDatos.Rows.Remove(r); MessageBox.Show("Localidad Borrada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Localidad con registros asociados \nBaja Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
//borrar// private void BorrarMetroButton_Click(object sender, EventArgs e) { if (LocalidadesMetroGrid.SelectedRows.Count > 0) { DataGridViewRow r = LocalidadesMetroGrid.SelectedRows[0]; Localidad localidad = (Localidad)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea dar de baja a la provincia {localidad.NombreLocalidad}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicio.EstaRelacionado(localidad)) { servicio.Borrar(localidad); LocalidadesMetroGrid.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Localidad con Provincias relacionadas \nBaja Rechazada", "Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "¡¡Error!!", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }