private void btnBaja_Click(object sender, EventArgs e) { var desc = chklstFamilias.SelectedItem.ToString(); var familia = familiaBLL.ObtenerFamiliaConDescripcion(desc); var returnValue = false; if (patenteBLL.CheckeoFamiliaParaBorrar(familia, usuarioBLL.TraerUsuariosConPatentesYFamilias())) { returnValue = true; } else { MessageBox.Show("La familia actualmente esta en uso"); } if (returnValue) { var exitoso = familiaBLL.Borrar(new Familia() { Descripcion = desc, FamiliaId = familiaBLL.ObtenerIdFamiliaPorDescripcion(desc) }); } CargarFamilias(); chklstFamilias.Refresh(); }
private void btnQuitar_Click(object sender, EventArgs e) { ActualizarSeleccionado(); var permitir = patenteBLL.CheckeoFamiliaParaBorrar(FamiliaUsuarioSeleccionada, aBMUsuario.ObtenerUsuariosBd()); if (permitir) { if (UsuarioSeleccionado.Familia.Any(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId)) { UsuarioSeleccionado.Familia.RemoveAll(famUsu => famUsu.FamiliaId == FamiliaUsuarioSeleccionada.FamiliaId); } familiaBLL.BorrarFamiliasUsuario(new List <Familia>() { FamiliaUsuarioSeleccionada }, UsuarioSeleccionado.UsuarioId); } else { Alert.ShowSimpleAlert("No puede quitar esta familia", "MSJ035"); } CargarListas(); }