Está en la página 1de 3

select * from ORENDA_FYD_TIPO_ASIS_CURSO where id =7710755867667540000 select * from ORENDA_FYD_ASISTENTE_CURSO asis , ORENDA_FYD_CURSO_COMPRADO com wh ere ais.id_tipo_asis_curso = comp.

id_catalogo_curso and id_curso_comprado = 8 and id_tipo_asis_curso =7710755867667540000 and id_funcionario = 13548251 select * from ORENDA_FYD_CURSO_COMPRADO where id_catalogo_curso = 8 007 DIPER-01-2

******************************************************************************** ******************** /* Es la query q se utilizo en dbArtisian, para comprobar, el 15419832, correspo nde al formato dato en duro del funcionario, que se esta utilizando para realiza r la comprobacion, el estado 1 corresponde a estado de curso realizado, identifi cado de esa forma en la BD, el 771075586766...corresponde al indentificador de l a BD en duro del tipo de asistencia, para el caso corresponde a ASISTIO */ SELECT ORENDA_FYD_ASISTENTE_CURSO.* , ORENDA_FYD_CURSO_COMPRADO.ID_CATALOGO_CURSO from ORENDA_FYD_ASISTENTE_CURSO , ORENDA_FYD_CURSO_COMPRADO where ORENDA_FYD_ASISTENTE_CURSO.ID_FUNCIONARIO = 15419832 AND ORENDA_FYD_CURSO_COMPRADO.ESTADO = 1 AND ORENDA_FYD_ASISTENTE_CURSO.ID_CURSO_COMPRADO = ORENDA_FYD_CURSO_COMPRADO.I D AND id_tipo_asis_curso =7710755867667540000 ******************************************************************************** ******************** Priorizacin PDI --> Confeccionar PDI <af:page var="foo" title="#{pdiResource['pdi.load.all.title']}"> -------> la que toma el titulo de PdiResource.properties PdiResource.properties ---->(esta linea se edito) ---> pdi.load.all.title=Confec cionar PDI Editar Glosa Menu Principal ----> Experto ******************************************************************************** ******************** AdministrarAsistente ******************** * Arma la lista con los DTOs de las asistencias * * @param funcionariosDelCurso * @param asistencias */ private void armarDTOPdi(List funcionariosDelCurso, List asistencias, Bi gDecimal idCatalogoCurso) { this.asistenciasDTO = new ArrayList(); for (Iterator iterator = funcionariosDelCurso.iterator(); iterat or.hasNext();) { PdiModel pdiModel = (PdiModel) iterator.next();

boolean tieneAsistencia = false; AsistenteCursoModel asistencia = new AsistenteCursoModel () ; if ((asistencias != null) && (asistencias.size() > 0)) { for (Iterator iterator2 = asistencias.iterator() ; iterator2.hasNext();) { asistencia = (AsistenteCursoModel) itera tor2.next(); if (asistencia.getIdFuncionario().equals (pdiModel.getIdFuncionario()) ) { tieneAsistencia = true; this.asistenciasDTO.add(DTOexist ente(asistencia)); } } } else { tieneAsistencia = false; } if (!tieneAsistencia && !(funcionarioAsisteCatalogoCurso (pdiModel.getIdFuncionario(), idCatalogoCurso))) { this.asistenciasDTO.add(DTOnuevoPdi(pdiM odel)); } } } public String addFuncionarioAdicional() { if (StringUtils.isNotEmpty(this.rutfuncionarioAdicional)) { try { List list = findFuncionarioByRut(this.rutfuncion arioAdicional); if (list.isEmpty()) { this.addMessage("asistencia.curso.suplen te.sin.datos"); return null; } AirhFuncionarioModel nuevoAsistente = (AirhFunci onarioModel)list.get(0); List asistencias = (List) this.asistenciasSortab leModel.getWrappedData(); // Itero primero, buscando si el funcionario en cuestin ya es asistente o suplente for (Iterator iterator = asistencias.iterator(); iterator.hasNext();) { AsistenciasCursosDTO asistencia = (Asist enciasCursosDTO) iterator.next(); BigDecimal idNuevo = nuevoAsistente.getI d(); if (asistencia.getIdFuncionario().equals (idNuevo) ) { this.addMessage("asistencia.curs o.suplente.no.disponible"); return null; } } // Creo y persisto la asistencia AsistenteCursoModel nuevoAsistenteModel = new As istenteCursoModel();

nuevoAsistenteModel.setIdFuncionario(nuevoAsiste nte.getId()); nuevoAsistenteModel.setIdCursoComprado(idCursoCo mprado); nuevoAsistenteModel.setAccion(CRUDBaseON.ACTION_ CREATE); // Boolean created = (Boolean)this.scn.mainExec(Asi stenteCursoON.ID, nuevoAsistenteModel); // Construyo DTO y lo agrego a la lista AsistenciasCursosDTO nuevaAsistencia = new Asist enciasCursosDTO(); nuevaAsistencia.setIdFuncionario(nuevoAsistente. getId()); nuevaAsistencia.setFuncionario(nuevoAsistente.ge tNombreCompleto()); nuevaAsistencia.setIdCursoComprado(idCursoCompra do); nuevaAsistencia.setAsistenciaNueva(true); nuevaAsistencia.setDisponibilidad("Libre"); nuevaAsistenciaLista.add(nuevaAsistencia); for (AsistenciasCursosDTO asistenciasDTO : nueva AsistenciaLista) { if(asistenciasDTO != null){ this.funcionariosSinPostulacion. add(asistenciasDTO); } } //this.funcionariosSinPostulacion.add(nuevaAsist encia); this.filtrarCurso(null); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } return null;

También podría gustarte