Search in sources :

Example 1 with CursoDTO

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

the class PlanejamentosController method detailSolicitacao.

@RequestMapping("/detail_planejamento")
public String detailSolicitacao(Model model, WebRequest request) {
    PlanejamentoDTO planejamento = planningService.findPlanejamento(Long.parseLong(request.getParameter("planejamentoId")));
    CursoDTO[] cursos = trainningService.findAllCursos(null, null, null, null);
    AreaDTO[] areas = trainningService.findAllAreas();
    OrganizacaoDTO[] organizacoes = organizationalService.findAllOrganizacoes();
    model.addAttribute("planejamento", planejamento);
    model.addAttribute("areas", areas);
    model.addAttribute("organizacoes", organizacoes);
    model.addAttribute("cursos", cursos);
    return "detail_planejamento";
}
Also used : CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) AreaDTO(com.tomasio.projects.trainning.dto.AreaDTO) ResponsavelAreaDTO(com.tomasio.projects.trainning.dto.ResponsavelAreaDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) PlanejamentoDTO(com.tomasio.projects.trainning.dto.PlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with CursoDTO

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

the class TurmasEfetivasController method initializeSelectableCursos.

public Map initializeSelectableCursos() {
    Map result = new HashMap();
    List<CursoDTO> cursos = null;
    cursos = Arrays.asList(trainningService.findAllCursos(null, null, null, null));
    result.put(null, "");
    for (CursoDTO curso : cursos) {
        result.put(curso.getId(), curso.getCodigo());
    }
    return result;
}
Also used : HashMap(java.util.HashMap) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) Map(java.util.Map) HashMap(java.util.HashMap)

Example 3 with CursoDTO

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

the class ChartsController method initializeCustoData.

public Map initializeCustoData(SelectCustoForm form) {
    Map result = new HashMap();
    SimpleDateFormat df = new SimpleDateFormat("yyyy");
    OrganizacaoDTO organizacao = organizationalService.findOrganizacao(form.getOrganizacaoGestoraId());
    if (form.getCursoId() != null && form.getCursoId() > 0) {
        CursoDTO curso = trainningService.findCurso(form.getCursoId());
        result.put("curso", curso.getCodigo());
    } else {
        form.setCursoId(null);
    }
    result.put("organizacaoGestora", organizacao.getSigla());
    result.put("ano", df.format(form.getAno()));
    TurmaEfetivaDTO[] turmas = atividadesEnsinoService.findAllTurmasEfetivas(form.getAno(), null, form.getCursoId(), null, form.getOrganizacaoGestoraId(), null);
    Map<String, BigDecimal> custosRealizadoAlunosMap = atividadesEnsinoService.calculateCustoRealizadoAlunos(turmas);
    Map<String, BigDecimal> custosPrevistoAlunosMap = atividadesEnsinoService.calculateCustoPrevistoAlunos(turmas);
    Map<String, BigDecimal> custosRealizadoInstrutoresMap = atividadesEnsinoService.calculateCustoRealizadoInstrutores(turmas);
    Map<String, BigDecimal> custosPrevistoInstrutoresMap = atividadesEnsinoService.calculateCustoPrevistoInstrutores(turmas);
    BigDecimal diariasAlunosRealizado = custosRealizadoAlunosMap.get("diarias");
    BigDecimal transporteAlunosRealizado = custosRealizadoAlunosMap.get("transporte");
    BigDecimal diariasAlunosPrevisto = custosPrevistoAlunosMap.get("diarias");
    BigDecimal transporteAlunosPrevisto = custosPrevistoAlunosMap.get("transporte");
    BigDecimal diariasInstrutoresRealizado = custosRealizadoInstrutoresMap.get("diarias");
    BigDecimal diariasInstrutoresPrevisto = custosPrevistoInstrutoresMap.get("diarias");
    BigDecimal transporteInstrutoresRealizado = custosRealizadoInstrutoresMap.get("transporte");
    BigDecimal transporteInstrutoresPrevisto = custosPrevistoInstrutoresMap.get("transporte");
    BigDecimal totalInstrutoresRealizado = custosRealizadoInstrutoresMap.get("total");
    BigDecimal totalInstrutoresPrevisto = custosPrevistoInstrutoresMap.get("total");
    BigDecimal totalAlunosPrevisto = custosPrevistoAlunosMap.get("total");
    BigDecimal totalAlunosRealizado = custosRealizadoAlunosMap.get("total");
    BigDecimal totalRealizado = totalAlunosRealizado.add(totalInstrutoresRealizado);
    BigDecimal totalPrevisto = totalInstrutoresPrevisto.add(totalAlunosPrevisto);
    result.put("diariasAlunosRealizado", diariasAlunosRealizado.toPlainString());
    result.put("transporteAlunosRealizado", transporteAlunosRealizado.toPlainString());
    result.put("diariasInstrutoresRealizado", diariasInstrutoresRealizado.toPlainString());
    result.put("diariasInstrutoresPrevisto", diariasInstrutoresPrevisto.toPlainString());
    result.put("transporteInstrutoresPrevisto", transporteInstrutoresPrevisto.toPlainString());
    result.put("transporteInstrutoresRealizado", transporteInstrutoresRealizado.toPlainString());
    result.put("diariasAlunosPrevisto", diariasAlunosPrevisto.toPlainString());
    result.put("transporteAlunosPrevisto", transporteAlunosPrevisto.toPlainString());
    result.put("totalAlunosPrevisto", totalAlunosPrevisto.toPlainString());
    result.put("totalAlunosRealizado", totalAlunosRealizado.toPlainString());
    result.put("totalInstrutoresRealizado", totalInstrutoresRealizado.toPlainString());
    result.put("totalInstrutoresPrevisto", totalInstrutoresPrevisto.toPlainString());
    result.put("totalPrevisto", totalPrevisto.toPlainString());
    result.put("totalRealizado", totalRealizado.toPlainString());
    return result;
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) HashMap(java.util.HashMap) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) HashMap(java.util.HashMap) Map(java.util.Map) SimpleDateFormat(java.text.SimpleDateFormat) BigDecimal(java.math.BigDecimal)

Example 4 with CursoDTO

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

the class CurriculosMinimosController method saveStep1.

public void saveStep1(CurriculoMinimoForm form) {
    CMFormStep1 cMFormStep1 = form.getcMFormStep1();
    CursoDTO curso = trainningService.findCurso(form.getCursoId());
    if (form.getId() == null) {
        CurriculoMinimoDTO curriculoMinimo = new CurriculoMinimoDTO();
        curriculoMinimo.setAmbito(cMFormStep1.getAmbito());
        curriculoMinimo.setConceituacoes(cMFormStep1.getConceituacoes());
        curriculoMinimo.setFinalidadeInstrucao(cMFormStep1.getFinalidade());
        curriculoMinimo.setCurso(curso);
        Long id = teachingDocumentsService.createCurriculoMinimo(curriculoMinimo);
        form.setId(id);
    } else {
        CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(form.getId());
        curriculoMinimo.setAmbito(cMFormStep1.getAmbito());
        curriculoMinimo.setConceituacoes(cMFormStep1.getConceituacoes());
        curriculoMinimo.setFinalidadeInstrucao(cMFormStep1.getFinalidade());
        teachingDocumentsService.updateCurriculoMinimo(curriculoMinimo);
    }
}
Also used : CurriculoMinimoDTO(com.tomasio.projects.trainning.dto.CurriculoMinimoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) CMFormStep1(com.tomasio.projects.trainning.form.cm.CMFormStep1)

Example 5 with CursoDTO

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

the class CursosController method editCurso.

@RequestMapping("/edit")
public String editCurso(Model model, WebRequest request) {
    String cursoId = request.getParameter("cursoId");
    CursoDTO dto = trainningService.findCurso(Long.parseLong(cursoId));
    CursoForm cursoForm = new CursoForm();
    cursoForm.setAtivo(dto.isAtivo());
    cursoForm.setVisivel(dto.isVisivel());
    cursoForm.setEhGT(dto.isEhGT());
    cursoForm.setInstrucao(dto.isInstrucao());
    cursoForm.setCodigo(dto.getCodigo());
    cursoForm.setCodigoVelho(dto.getCodigoVelho());
    cursoForm.setDescricao(dto.getDescricao());
    cursoForm.setDuracao(dto.getDuracao());
    cursoForm.setEstrangeiro(dto.isEstrangeiro());
    cursoForm.setId(dto.getId());
    cursoForm.setPlanoId(dto.getPlanoId());
    cursoForm.setAreaId(dto.getAreaId());
    cursoForm.setQuantidadeVagas(dto.getQuantidadeVagas());
    if (dto.getFolhaRosto() != null) {
        cursoForm.setObjetivo(dto.getFolhaRosto().getObjetivo());
        cursoForm.setDisciplinas(dto.getFolhaRosto().getDisciplinas());
        cursoForm.setPreRequisitos(dto.getFolhaRosto().getPreRequisitos());
        cursoForm.setObservacoes(dto.getFolhaRosto().getObservacoes());
    }
    model.addAttribute("planos", initializeSelectablePlanos());
    model.addAttribute("areas", initializeSelectableAreas());
    model.addAttribute(cursoForm);
    return "cursos/form";
}
Also used : CursoForm(com.tomasio.projects.trainning.form.CursoForm) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

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