private void tsbBorrar_Click(object sender, EventArgs e) { if (dgvDatos.SelectedRows.Count > 0) { DataGridViewRow r = dgvDatos.SelectedRows[0]; Provincias provincia = (Provincias)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {provincia.NombreProvincia}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { try { if (!servicioProvincia.EstaRelacionado(provincia)) { servicioProvincia.Borrar(provincia); dgvDatos.Rows.Remove(r); MessageBox.Show("Provincia Borrada", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Provincia con registros asociados \nBaja Denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception exception) { MessageBox.Show(exception.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void BorrarMetroButton_Click(object sender, EventArgs e) { if (ProvinciaMetroGrid.SelectedRows.Count > 0) { var r = ProvinciaMetroGrid.SelectedRows[0]; Provincia provincia = (Provincia)r.Tag; DialogResult dr = MessageBox.Show($"¿Desea borrar de la lista a {provincia.NombreProvincia}?", "Confirmar Baja", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (dr == DialogResult.Yes) { servicio.Borrar(provincia.ProvinciaId); ProvinciaMetroGrid.Rows.Remove(r); MessageBox.Show("Registro Borrado", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("Registro relacionado...\nBaja denegada", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }