Search in sources :

Example 21 with ConclusaoDTO

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

the class MainPlanejamentoController method listConcluidos.

@RequestMapping("/concluidos")
public String listConcluidos(Model model, WebRequest request) {
    String organizacaoId = request.getParameter("organizacaoId");
    String cursoId = request.getParameter("cursoId");
    List<ConclusaoDTO> result = new ArrayList<ConclusaoDTO>();
    ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidosByOrganizacao(Long.parseLong(organizacaoId), Long.parseLong(cursoId), true);
    for (ConclusaoDTO conclusaoDTO : concluidos) {
        if (conclusaoDTO.getPessoa().isAtivo()) {
            result.add(conclusaoDTO);
        }
    }
    model.addAttribute("totalExistente", result.size());
    model.addAttribute("concluidos", result);
    return "planejamento/concluidos";
}
Also used : ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 22 with ConclusaoDTO

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

the class MainPlanejamentoController method listConcluidosAjax.

@RequestMapping("/concluidos_ajax")
@ResponseBody
public List listConcluidosAjax(Model model, WebRequest request) {
    String organizacaoId = request.getParameter("organizacaoId");
    String cursoId = request.getParameter("cursoId");
    List<Map> result = new ArrayList<Map>();
    ConclusaoDTO[] concluidos = atividadesEnsinoService.findAllConcluidosByOrganizacao(Long.parseLong(organizacaoId), Long.parseLong(cursoId), true);
    for (ConclusaoDTO conclusaoDTO : concluidos) {
        if (conclusaoDTO.getPessoa().isAtivo()) {
            Map item = new HashMap();
            item.put("pessoa", conclusaoDTO.getPessoa().getTargetaCompleta());
            item.put("ano", conclusaoDTO.getAno());
            result.add(item);
        }
    }
    return result;
}
Also used : ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap) RequestMapping(org.springframework.web.bind.annotation.RequestMapping) ResponseBody(org.springframework.web.bind.annotation.ResponseBody)

Example 23 with ConclusaoDTO

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

the class HistoryController method removeConclusao.

@RequestMapping("/remove")
public String removeConclusao(Model model, WebRequest request, final RedirectAttributes redirectAttributes) {
    String conclusaoIdParam = request.getParameter("conclusaoId");
    String origin = request.getParameter("origin");
    Long conclusaoId = Long.parseLong(conclusaoIdParam);
    ConclusaoDTO conclusao = atividadesEnsinoService.findConclusao(conclusaoId);
    try {
        atividadesEnsinoService.removeConclusao(conclusaoId);
        redirectAttributes.addFlashAttribute("selectedPerson", conclusao.getPessoa());
        redirectAttributes.addFlashAttribute("selectedCourse", conclusao.getCapacitacao());
        redirectAttributes.addFlashAttribute("successMessage", "Registro removido com sucesso.");
        return "redirect:" + origin;
    } catch (CoreException e) {
        redirectAttributes.addFlashAttribute("errorMessage", e.getMessage());
        return "history/form";
    }
}
Also used : CoreException(com.tomasio.projects.trainning.exeption.CoreException) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 24 with ConclusaoDTO

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

the class InstrutoresController method initializeHabilitacoesVencidasDataList.

public List initializeHabilitacoesVencidasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresInativas(cursoId, null, null);
    for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
        item.put("nome", instrutor);
        item.put("pessoaId", habilitacao.getPessoa().getId());
        OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
        if (organizacao != null) {
            item.put("organizacao", organizacao.getSigla());
        } else {
            item.put("organizacao", "ND");
        }
        ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
        for (ConclusaoDTO conclusao : conclusoes) {
            if (conclusao.getCapacitacao().isInstrucao()) {
                item.put("instrucao", true);
                break;
            }
        }
        item.put("coordenador", habilitacao.isCoordenador());
        item.put("sombra", habilitacao.isSombra());
        if (habilitacao.getPeriodo() != null) {
            if (habilitacao.getPeriodo().getDataInicio() != null) {
                item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
            } else {
                item.put("datainicio", "ND");
            }
            if (habilitacao.getPeriodo().getDataTermino() != null) {
                item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
            } else {
                item.put("datatermino", "ND");
            }
        } else {
            item.put("datainicio", "ND");
            item.put("datainicio", "ND");
        }
        result.add(item);
    }
    return result;
}
Also used : HashMap(java.util.HashMap) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map)

Example 25 with ConclusaoDTO

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

the class InstrutoresController method initializeHabilitacoesAtivasDataList.

public List initializeHabilitacoesAtivasDataList(Map curso) {
    List result = new ArrayList();
    Long cursoId = (Long) curso.get("id");
    HabilitacaoInstrutorEfetivaDTO[] habilitacoes = instructorsService.findAllHabilitacoesInstrutoresEfetivas(cursoId, null, null);
    for (HabilitacaoInstrutorEfetivaDTO habilitacao : habilitacoes) {
        Map item = new HashMap();
        item.put("id", habilitacao.getId());
        String instrutor = habilitacao.getPessoa().getPosto() + " " + habilitacao.getPessoa().getNome() + " ";
        item.put("nome", instrutor);
        OrganizacaoDTO organizacao = organizationalService.findOrganizacao(habilitacao.getPessoa().getOrganizacao().getId());
        if (organizacao != null) {
            item.put("organizacao", organizacao.getSigla());
        } else {
            item.put("organizacao", "ND");
        }
        item.put("pessoaId", habilitacao.getPessoa().getId());
        item.put("coordenador", habilitacao.isCoordenador());
        item.put("sombra", habilitacao.isSombra());
        ConclusaoDTO[] conclusoes = atividadesEnsinoService.findAllConcluidos(null, null, null, habilitacao.getPessoa().getId(), true);
        for (ConclusaoDTO conclusao : conclusoes) {
            if (conclusao.getCapacitacao().isInstrucao()) {
                item.put("instrucao", true);
                break;
            }
        }
        if (habilitacao.getPeriodo() != null) {
            if (habilitacao.getPeriodo().getDataInicio() != null) {
                item.put("datainicio", habilitacao.getPeriodo().getDataInicioFormated());
            } else {
                item.put("datainicio", "ND");
            }
            if (habilitacao.getPeriodo().getDataTermino() != null) {
                item.put("datatermino", habilitacao.getPeriodo().getDataTerminoFormated());
            } else {
                item.put("datatermino", "ND");
            }
        } else {
            item.put("datainicio", "ND");
            item.put("datainicio", "ND");
        }
        result.add(item);
    }
    return result;
}
Also used : HashMap(java.util.HashMap) ConclusaoDTO(com.tomasio.projects.trainning.dto.ConclusaoDTO) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map)

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