Search in sources :

Example 11 with ConclusaoDTO

use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.

the class InstrutoresController method initializeCursosRealizadosDataList.

public List initializeCursosRealizadosDataList(Long pessoaId) {
    List result = new ArrayList();
    ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, pessoaId, true);
    for (ConclusaoDTO conclusao : conclusoes) {
        Map item = new HashMap();
        CursoDTO curso = trainningService.findCurso(conclusao.getCapacitacao().getId());
        item.put("codigo", curso.getCodigo());
        item.put("descricao", curso.getDescricao());
        item.put("local", conclusao.getLocal());
        item.put("instrucao", conclusao.getCapacitacao().isInstrucao());
        if (conclusao.getPeriodo() != null) {
            item.put("dataInicio", conclusao.getPeriodo().getDataInicioFormated());
            item.put("dataTermino", conclusao.getPeriodo().getDataTerminoFormated());
        }
        result.add(item);
    }
    return result;
}
Also used : ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Example 12 with ConclusaoDTO

use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.

the class TurmasEfetivasController method saveCertificado.

@RequestMapping("/save_certificado")
public String saveCertificado(Model model, @Valid CertificadoConclusaoForm certificado, BindingResult bindingResult, @RequestParam(value = "file", required = false) MultipartFile file, WebRequest request, final RedirectAttributes redirectAttributes) {
    String folderId = "614fca6b-f633-4430-a810-74096b460518";
    String folderName = "Certificados";
    String documentsRoot = "SGC/Certificados";
    if (bindingResult.hasErrors()) {
        return "turmas_efetivas/form_certificado";
    }
    SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
    ConclusaoDTO conclusao = atividadesEnsinoService.findConclusao(Long.parseLong(certificado.getConclusaoId()));
    CertificadoConclusaoDTO certificadoDTO = new CertificadoConclusaoDTO();
    certificadoDTO.setNumero(certificado.getNumero());
    try {
        certificadoDTO.setDataEmissao(df.parse(certificado.getDataEmissao()));
    } catch (ParseException ex) {
        Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
    }
    certificadoDTO.setObservacao(certificado.getObservacao());
    certificadoDTO.setConclusao(conclusao);
    if (!file.isEmpty()) {
        DocumentDTO dto = new DocumentDTO();
        dto.setTitle("Certificado Nº " + certificado.getNumero());
        dto.setDescription("Certificado Nº " + certificado.getNumero() + " Do aluno Matricula: " + conclusao.getMatricula() + " Emitido na data: " + certificado.getDataEmissao() + " Com a seguinte Observação: " + certificado.getObservacao());
        dto.setName(file.getOriginalFilename());
        dto.setMimeType(file.getContentType());
        try {
            byte[] content = file.getBytes();
            dto.setContentStream(content);
        } catch (IOException ex) {
            Logger.getLogger(TurmasEfetivasController.class.getName()).log(Level.SEVERE, null, ex);
        }
        String contentId = ecmService.createDocumentWithUUIDParent(dto, folderId);
        if (contentId == null || contentId.equals("")) {
            // erro certificado não upload
            redirectAttributes.addFlashAttribute("errorMessage", "Nao foi possível fazer o UPLOAD no Arquivo do Certificado!");
        } else {
            certificadoDTO.setContentId(contentId);
        }
        // gravar o certificado no BD
        try {
            atividadesEnsinoService.createCertificadoConclusao(certificadoDTO);
            redirectAttributes.addFlashAttribute("successMessage", "Certificado de Conclusão cadastrado com sucesso.");
        } catch (CoreException e) {
            redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
        }
    }
    model.addAttribute("tab", "certificados");
    return "redirect:detail/certificados";
}
Also used : CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) DocumentDTO(com.tomasio.projects.trainning.dto.DocumentDTO) ParseException(java.text.ParseException) IOException(java.io.IOException) SimpleDateFormat(java.text.SimpleDateFormat) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 13 with ConclusaoDTO

use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.

the class AtividadesDeEnsinoService method findAllConcluidosByTurma.

@WebMethod(operationName = "findAllConcluidosByTurma")
public ConclusaoDTO[] findAllConcluidosByTurma(@WebParam(name = "turmaId") Long turmaId, @WebParam(name = "aproveitamento") boolean aproveitamento) {
    List<ConclusaoDTO> concluidosList = new ArrayList<>();
    ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidosByTurma(turmaId, aproveitamento);
    for (ConclusaoDTO concluido : concluidos) {
        if (concluido.getPessoa().isAtivo()) {
            concluidosList.add(concluido);
        }
    }
    ConclusaoDTO[] result = new ConclusaoDTO[concluidosList.size()];
    concluidosList.toArray(result);
    return result;
}
Also used : ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) WebMethod(javax.jws.WebMethod)

Example 14 with ConclusaoDTO

use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.

the class AtividadesEnsinoServiceSimpleImpl method findAllConcluidosByCapacitacao.

@Override
@Transactional(readOnly = true)
public ConclusaoDTO[] findAllConcluidosByCapacitacao(Long capacitacaoId, boolean aproveitamento) {
    ConclusaoDAO dao = factory.getConclusaoDAO();
    ConclusaoDTO[] concluidosArray = null;
    try {
        List<Conclusao> concluidos = dao.findAllconcluidosByCapacitacao(capacitacaoId, aproveitamento);
        concluidosArray = new ConclusaoDTO[concluidos.size()];
        for (int i = 0; i < concluidosArray.length; i++) {
            concluidosArray[i] = concluidos.get(i).createDTO();
        }
        return concluidosArray;
    } catch (DAOException ex) {
        Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ConclusaoDAO(com.tomasio.projects.trainning.dao.ConclusaoDAO) CertificadoConclusaoDAO(com.tomasio.projects.trainning.dao.CertificadoConclusaoDAO) CertificadoConclusao(com.tomasio.projects.trainning.model.CertificadoConclusao) Conclusao(com.tomasio.projects.trainning.model.Conclusao) Transactional(org.springframework.transaction.annotation.Transactional)

Example 15 with ConclusaoDTO

use of com.tomasio.projects.trainning.dto.ConclusaoDTO in project trainning by fernandotomasio.

the class AtividadesEnsinoServiceSimpleImpl method findAllConcluidosByPessoa.

@Override
@Transactional(readOnly = true)
public ConclusaoDTO[] findAllConcluidosByPessoa(Long pessoaId, boolean aproveitamento) {
    ConclusaoDAO dao = factory.getConclusaoDAO();
    ConclusaoDTO[] concluidosArray = null;
    try {
        List<Conclusao> concluidos = dao.findAllConcluidosByPessoa(pessoaId, aproveitamento);
        concluidosArray = new ConclusaoDTO[concluidos.size()];
        for (int i = 0; i < concluidosArray.length; i++) {
            concluidosArray[i] = concluidos.get(i).createDTO();
        }
        return concluidosArray;
    } catch (DAOException ex) {
        Logger.getLogger(AtividadesEnsinoServiceSimpleImpl.class.getName()).log(Level.SEVERE, null, ex);
        throw new CoreException(ex.getMessage());
    }
}
Also used : DAOException(com.tomasio.projects.trainning.exception.DAOException) CoreException(com.tomasio.projects.trainning.exeption.CoreException) CertificadoConclusaoDTO(com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ConclusaoDAO(com.tomasio.projects.trainning.dao.ConclusaoDAO) CertificadoConclusaoDAO(com.tomasio.projects.trainning.dao.CertificadoConclusaoDAO) CertificadoConclusao(com.tomasio.projects.trainning.model.CertificadoConclusao) Conclusao(com.tomasio.projects.trainning.model.Conclusao) Transactional(org.springframework.transaction.annotation.Transactional)

Aggregations

ConclusaoDTO (com.tomasio.projects.trainning.dto.ConclusaoDTO)36 ArrayList (java.util.ArrayList)20 CertificadoConclusaoDTO (com.tomasio.projects.trainning.dto.CertificadoConclusaoDTO)18 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)18 CoreException (com.tomasio.projects.trainning.exeption.CoreException)12 HashMap (java.util.HashMap)11 Map (java.util.Map)11 MatriculaDTO (com.tomasio.projects.trainning.dto.MatriculaDTO)10 CancelamentoMatriculaDTO (com.tomasio.projects.trainning.dto.CancelamentoMatriculaDTO)9 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)9 SimpleDateFormat (java.text.SimpleDateFormat)9 CertificadoConclusaoDAO (com.tomasio.projects.trainning.dao.CertificadoConclusaoDAO)7 ConclusaoDAO (com.tomasio.projects.trainning.dao.ConclusaoDAO)7 PreMatriculaDTO (com.tomasio.projects.trainning.dto.PreMatriculaDTO)7 DAOException (com.tomasio.projects.trainning.exception.DAOException)7 CertificadoConclusao (com.tomasio.projects.trainning.model.CertificadoConclusao)7 Conclusao (com.tomasio.projects.trainning.model.Conclusao)7 Transactional (org.springframework.transaction.annotation.Transactional)7 NotificacaoMatriculaDTO (com.tomasio.projects.trainning.dto.NotificacaoMatriculaDTO)6 List (java.util.List)6