Search in sources :

Example 11 with CursoDTO

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

the class HistoryController method newConclusao.

@RequestMapping("/new")
public String newConclusao(Model model, WebRequest request) {
    String origin = request.getParameter("origin");
    if (origin != null) {
        model.addAttribute("origin", origin);
    }
    model.addAttribute("target", "edit");
    String pessoaIdParam = request.getParameter("pessoaId");
    String cursoIdParam = request.getParameter("cursoId");
    if (pessoaIdParam == null) {
        if (model.asMap().get("person") == null) {
            return "redirect:select_pessoa";
        }
    } else {
        model.addAttribute("person", organizationalService.findPessoa(Long.parseLong(pessoaIdParam)));
    }
    if (cursoIdParam == null) {
        if (model.asMap().get("course") == null) {
            return "redirect:select_curso";
        }
    } else {
        model.addAttribute("course", trainningService.findCurso(Long.parseLong(cursoIdParam)));
    }
    PessoaDTO pessoa = (PessoaDTO) model.asMap().get("person");
    CursoDTO curso = (CursoDTO) model.asMap().get("course");
    model.asMap().remove("person");
    model.asMap().remove("course");
    ConclusaoFormBean form = new ConclusaoFormBean();
    form.setPessoaId(pessoa.getId());
    form.setCapacitacaoId(curso.getId());
    form.setOrigin(request.getParameter("origin"));
    model.addAttribute(form);
    model.addAttribute("pessoa", pessoa);
    model.addAttribute("curso", curso);
    return "history/form";
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ConclusaoFormBean(com.tomasio.projects.trainning.form.ConclusaoFormBean) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 12 with CursoDTO

use of com.tomasio.projects.trainning.dto.CursoDTO 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 13 with CursoDTO

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

the class InstrutoresController method showIndex.

@RequestMapping({ "/", "/index", "" })
public String showIndex(Model model, WebRequest request) {
    String cursoIdParam = request.getParameter("cursoId");
    if (cursoIdParam == null || cursoIdParam.equals("") || cursoIdParam.equals("NULL")) {
        CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
        model.addAttribute("cursos", cursos);
        return "instrutores/select_curso";
    }
    CursoDTO curso = trainningService.findCurso(Long.parseLong(cursoIdParam));
    model.addAttribute("curso", curso);
    HabilitacaoInstrutorEfetivaDTO[] instrutores = instructorsService.findAllHabilitacoesInstrutoresAtivas(Long.parseLong(cursoIdParam), null, null);
    MatriculaDTO[] matriculas = instructorsService.findAllMatriculasInstrutores(curso.getId(), null);
    Map<Long, Integer> countMatriculas = new HashMap<Long, Integer>();
    for (MatriculaDTO matricula : matriculas) {
        Long pessoaId = matricula.getPessoa().getId();
        int count = 0;
        if (countMatriculas.containsKey(pessoaId)) {
            count = countMatriculas.get(pessoaId) + 1;
        } else {
            count = 1;
        }
        countMatriculas.put(pessoaId, count);
    }
    List<Map<Object, Object>> instrutoresAtivos = new ArrayList<Map<Object, Object>>(0);
    List<HabilitacaoInstrutorEfetivaDTO> instrutoresEncerrados = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    List<HabilitacaoInstrutorEfetivaDTO> instrutoresPendentes = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    for (HabilitacaoInstrutorEfetivaDTO dto : instrutores) {
        if (false) /*dto.isPendente()*/
        {
            instrutoresPendentes.add(dto);
        } else {
            if (dto.getPeriodo() == null || dto.getPeriodo().getDataTermino() == null) {
                Map<Object, Object> instrutor = new HashMap<Object, Object>();
                instrutor.put("id", dto.getId());
                instrutor.put("organizacaoSigla", "XXX");
                instrutor.put("coordenador", dto.isCoordenador());
                instrutor.put("sombra", dto.isSombra());
                instrutor.put("targetaCompleta", dto.getPessoa().getTargetaCompleta());
                instrutor.put("dataInicio", (dto.getPeriodo() != null) ? dto.getPeriodo().getDataInicioFormated() : "N/D");
                instrutor.put("matriculas", countMatriculas.containsKey(dto.getPessoa().getId()) ? countMatriculas.get(dto.getPessoa().getId()) : 0);
                instrutoresAtivos.add(instrutor);
            } else {
                instrutoresEncerrados.add(dto);
            }
        }
    }
    // model.addAttribute("instrutores", instrutores);
    model.addAttribute("instrutoresAtivos", instrutoresAtivos);
    model.addAttribute("instrutoresEncerrados", instrutoresEncerrados.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresEncerrados.size()]));
    model.addAttribute("instrutoresPendentes", instrutoresPendentes.toArray(new HabilitacaoInstrutorEfetivaDTO[instrutoresPendentes.size()]));
    return "instrutores";
}
Also used : MatriculaDTO(com.tomasio.projects.trainning.dto.MatriculaDTO) HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) HashMap(java.util.HashMap) Map(java.util.Map) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 14 with CursoDTO

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

the class TreinamentosSolicitadosController method initializeSelectablePlanosEnsino.

public Map initializeSelectablePlanosEnsino(Long planejamentoId) {
    Map selectablePlanosEnsino = new HashMap();
    Set<PlanoDTO> planos = new HashSet<>();
    ItemPlanejamentoDTO[] itens = planningService.findAllItensPlanejamentoByPlanejamentoId(planejamentoId);
    for (ItemPlanejamentoDTO item : itens) {
        CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
        if (curso.getPlano() != null) {
            planos.add(curso.getPlano());
        }
    }
    for (PlanoDTO plano : planos) {
        selectablePlanosEnsino.put(plano.getId(), plano.getSigla());
    }
    return selectablePlanosEnsino;
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) HashMap(java.util.HashMap) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) HashMap(java.util.HashMap) Map(java.util.Map) PlanoDTO(com.tomasio.projects.trainning.dto.PlanoDTO) HashSet(java.util.HashSet)

Example 15 with CursoDTO

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

the class TurmasProgramadasController method saveTurmaPlanejada.

public void saveTurmaPlanejada(TurmaPlanejadaForm turmaForm) {
    TurmaPlanejadaDTO turma = new TurmaPlanejadaDTO();
    turma.setId(turmaForm.getId());
    ItemPlanejamentoDTO item = planningService.findItemPlanejamento(turmaForm.getItemPlanejamentoId());
    CursoDTO curso = trainningService.findCurso(item.getCurso().getId());
    turma.setItemPlanejamento(item);
    turma.setNumeroTurma(turmaForm.getNumeroTurma());
    turma.setQuantidadeVagas(turmaForm.getQuantidadeVagas());
    turma.setResponsavelId(turmaForm.getResponsavelId());
    turma.setCurso(curso);
    turma.setCustoEstimadoAjudaCusto(turmaForm.getEstimadoAjudaCusto());
    turma.setCustoEstimadoDiarias(turmaForm.getEstimadoDiarias());
    turma.setCustoEstimadoPassagem(turmaForm.getEstimadoPassagem());
    List<FaseForm> fasesField = turmaForm.getFases();
    FaseDTO[] fases = new FaseDTO[fasesField.size()];
    for (int i = 0; i < fasesField.size(); i++) {
        FaseForm faseForm = fasesField.get(i);
        FaseDTO fase = new FaseDTO();
        fase.setDataInicio(faseForm.getDataInicio());
        fase.setDataTermino(faseForm.getDataTermino());
        fase.setDescricao(faseForm.getDescricao());
        fase.setLocal(organizationalService.findOrganizacao(faseForm.getLocalId()));
        fase.setTipoFase(faseForm.getTipo());
        fases[i] = fase;
    }
    turma.setFases(fases);
    if (turma.getId() == null) {
        planningService.createTurma(turma);
    } else {
        planningService.updateTurma(turma);
    }
}
Also used : ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) FaseForm(com.tomasio.projects.trainning.form.FaseForm) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO)

Aggregations

CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)44 HashMap (java.util.HashMap)16 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)12 ArrayList (java.util.ArrayList)11 Map (java.util.Map)10 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)8 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)7 FolhaRostoDTO (com.tomasio.projects.trainning.dto.FolhaRostoDTO)6 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)6 DAOException (com.tomasio.projects.trainning.exception.DAOException)6 CoreException (com.tomasio.projects.trainning.exeption.CoreException)6 List (java.util.List)6 CursoDAO (com.tomasio.projects.trainning.dao.CursoDAO)5 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)5 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)5 HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)4 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)4 IOException (java.io.IOException)4 Date (java.util.Date)4 OdfTable (org.odftoolkit.odfdom.doc.table.OdfTable)4