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;
}
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";
}
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;
}
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());
}
}
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());
}
}
Aggregations