public void obtenerDetalle(ValorVariableDTO valorVariable) { valorVariableSeleccionada = valorVariable; String tablaVariable = valorVariableSeleccionada.getVariableProcesoDTO().getVariableDTO().getTablaMuestra(); if (tablaVariable.equals("docentes") || tablaVariable.equals("estudiantes")) { listaPersonas = evaluacionServicio.obtenerPersonasDeListaIdPorVariable( valorVariable.getVariableProcesoDTO(), informacionIesDTO.getId()); RequestContext.getCurrentInstance().execute("dlgPersonas.show();"); } if (tablaVariable.equals("proyectos")) { listaProyectos = evaluacionServicio.obtenerProyectosDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgProyectos.show();"); } if (tablaVariable.equals("publicaciones")) { listaPublicaciones = evaluacionServicio.obtenerPublicacionesDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgPublicaciones.show();"); } if (tablaVariable.equals("actividades_vinculacion")) { listaActividades = evaluacionServicio.obtenerActividadesDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgActividades.show();"); } if (tablaVariable.equals("convenios")) { listaConvenios = evaluacionServicio.obtenerConveniosDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgConvenios.show();"); } if (tablaVariable.equals("producciones")) { listaProducciones = evaluacionServicio.obtenerProduccionesDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgProducciones.show();"); } if (tablaVariable.equals("informacion_carrera")) { listaCarreras = evaluacionServicio.obtenerCarrerasDeListaIdPorVariable(valorVariableSeleccionada); RequestContext.getCurrentInstance().execute("dlgCarreras.show();"); } }
public void generarValoresInicial() { try { listaVariablesProceso = catalogoServicio.obtenerVariablesProcesoTipo(procesoActual.getId(), "CUANTITATIVA"); AuditoriaDTO auditoriaDTO = new AuditoriaDTO(); auditoriaDTO.setFechaModificacion(new Date()); auditoriaDTO.setUsuarioModificacion(usuario); ValorVariableDTO valorVariableDTO = new ValorVariableDTO(); for (VariableProcesoDTO variableProcesoDTO : listaVariablesProceso) { // if (!variableProcesoDTO.getId().equals(30L)) { LOG.info("idVAriableProcesoDTO:" + variableProcesoDTO.getId()); if (variableProcesoDTO.getInforme() != null && variableProcesoDTO.getInforme()) { if (variableProcesoDTO.getSqlValorInicial() != null || variableProcesoDTO.getSqlListaId() != null || variableProcesoDTO.getMuestraEstratificada()) { // ESTUDIANTES if (variableProcesoDTO.getVariableDTO().getVariableGrupoDTO() != null) { if (GrupoVariableEnum.GRADUADOS .getValue() .equals( variableProcesoDTO.getVariableDTO().getVariableGrupoDTO().getNemonico()) && GrupoVariableEnum.ESTUDIANTES .getValue() .equals( variableProcesoDTO .getVariableDTO() .getVariableGrupoDTO() .getNemonico())) { continue; } } if (variableProcesoDTO.getMuestraEstratificada()) { List<VariableProcesoDTO> variablesHijas = catalogoServicio.obtenerVariablesHijas(variableProcesoDTO.getId()); boolean estudiantes = false; for (VariableProcesoDTO varProcesoDTO : variablesHijas) { if (GrupoVariableEnum.ESTUDIANTES .getValue() .equals(varProcesoDTO.getVariableDTO().getVariableGrupoDTO().getNemonico())) { estudiantes = true; break; } } if (estudiantes) { continue; } List<ValorVariableDTO> resultado = evaluacionServicio.obtenerValorVariableMuestraEstratificada( variableProcesoDTO, variablesHijas, this.informacionIesDTO.getId(), auditoriaDTO, faseIesDTO); listaValoresVariablesEvaluador.addAll(resultado); } else if (variableProcesoDTO.getVariablePadreDTO() == null) { valorVariableDTO = evaluacionServicio.calcularValorVariableYMuestra( variableProcesoDTO, informacionIesDTO.getId(), faseIesDTO, auditoriaDTO); } else { if (variableProcesoDTO.getVariablePadreDTO().getId() != null) { continue; } } // if // (variableProcesoDTO.getMuestraEvidencia()) // { // } else { // valorVariableDTO = evaluacionServicio // .obtenerValorVariable( // variableProcesoDTO, // faseIesDTO, // informacionIesDTO.getId(), // auditoriaDTO); // } listaValoresVariablesEvaluador.add(valorVariableDTO); } else { valorVariableDTO = new ValorVariableDTO(); valorVariableDTO.setValorInicial("0"); valorVariableDTO.setIdInformacionIes(informacionIesDTO.getId()); valorVariableDTO.setActivo(true); valorVariableDTO.setFaseIesDTO(faseIesDTO); valorVariableDTO.setVariableProcesoDTO(variableProcesoDTO); valorVariableDTO.setAuditoriaDTO(auditoriaDTO); valorVariableDTO.setValor("0"); valorVariableDTO.setValorVerificado(0.0); valorVariableDTO.setRegistrosNoAceptados(0); valorVariableDTO = evaluacionServicio.registrarValorVariable(valorVariableDTO); listaValoresVariablesEvaluador.add(valorVariableDTO); } } } listaValoresVariablesEvaluador.addAll( evaluacionServicio.obtenerInformacionVariables( GrupoVariableEnum.ESTUDIANTES.getValue(), informacionIesDTO.getIes().getId(), TipoVariableEnum.CUANTITATIVA.getValue(), null)); // } } catch (ServicioException e) { e.printStackTrace(); JsfUtil.msgError("Error al obtener datos de variables. Comuníquese con el administrador."); } catch (Exception e) { e.printStackTrace(); JsfUtil.msgError("Error al obtener datos de variables. Comuníquese con el administrador."); } }