private void tslBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Localidad localidad = (Localidad)r.Tag; DialogResult dr = MessageBox.Show(this, $"¿Desea dar de baja la localidad {localidad.NombreLocalidad}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { if (!_servicio.EstaRelacionado(localidad)) { try { _servicio.Borrar(localidad.LocalidadId); dgvDatos.Rows.Remove(r); MessageBox.Show("Registro borrado"); } catch (Exception exception) { MessageBox.Show(exception.Message); } } else { MessageBox.Show("El registro esta relacionado, no se puede borrar"); } } } }
private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Localidad localidad = (Localidad)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); } } } }