Search in sources :

Example 41 with CursoDTO

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

the class ReportUtil method arrangeCursosMapByTreinamentos.

public void arrangeCursosMapByTreinamentos(List<TreinamentoSolicitadoConsolidadoDTO> treinamentos, Map<Long, CursoDTO> cursosMap) {
    for (TreinamentoSolicitadoConsolidadoDTO treinamento : treinamentos) {
        CursoDTO curso = cursosMap.get(treinamento.getCursoId());
        if (curso == null) {
            curso = new CursoDTO();
            curso.setId(treinamento.getCursoId());
            curso.setCodigo(treinamento.getCodCurso());
            curso.setDescricao(treinamento.getDescricaoCurso());
            curso.setTipo(treinamento.getTipoCurso());
            cursosMap.put(treinamento.getCursoId(), curso);
        }
    }
}
Also used : TreinamentoSolicitadoConsolidadoDTO(com.tomasio.projects.trainning.dto.TreinamentoSolicitadoConsolidadoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO)

Example 42 with CursoDTO

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

the class ImportItensPlanejamento method execute.

@Override
public void execute() {
    PlanejamentoDTO planejamento = planningService.findPlanejamento(planejamentoId);
    Set<CursoDTO> cursos = new HashSet<>();
    SimpleDateFormat df = new SimpleDateFormat("yyyy");
    for (String exercicioStr : exerciciosArray) {
        Date exercicio = null;
        try {
            exercicio = df.parse(exercicioStr);
        } catch (ParseException ex) {
            Logger.getLogger(ImportItensPlanejamento.class.getName()).log(Level.SEVERE, null, ex);
        }
        TurmaEfetivaDTO[] turmas = atividadesEnsinoService.findAllTurmasEfetivas(exercicio, planoId, null, null, null, null);
        for (TurmaEfetivaDTO turma : turmas) {
            if (turma.getCurso().isAtivo()) {
                cursos.add(turma.getCurso());
            }
        }
        for (CursoDTO curso : cursos) {
            System.out.println(curso.getCodigo());
            ItemPlanejamentoDTO item = new ItemPlanejamentoDTO();
            item.setCurso(curso);
            item.setPlanejamento(planejamento);
            try {
                planningService.createItemPlanejamento(item);
            } catch (Exception e) {
                System.out.println("duplicado");
            }
        }
    }
    System.out.println("Done");
}
Also used : Date(java.util.Date) ParseException(java.text.ParseException) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) PlanejamentoDTO(com.tomasio.projects.trainning.dto.PlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) ParseException(java.text.ParseException) SimpleDateFormat(java.text.SimpleDateFormat) HashSet(java.util.HashSet)

Example 43 with CursoDTO

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

the class ImportFolhaRostoImpl method execute.

@Override
public void execute() {
    try {
        ApplicationContext context = new ClassPathXmlApplicationContext("service-context.xml");
        TrainningService service = (TrainningService) context.getBean("trainningService");
        Connection conn = DriverManager.getConnection("jdbc:mysql://10.32.63.29/dctp?user=dctp&password=112358");
        Statement stm = conn.createStatement();
        ResultSet rs = stm.executeQuery("SELECT * FROM folhaderosto");
        while (rs.next()) {
            String codigo = rs.getString("codcurso");
            String objetivo = rs.getString("objetivo");
            String nivel = rs.getString("nivel");
            String nivelManutencao = rs.getString("nivel_manutencao");
            String preRequisitos = rs.getString("preRequisitos");
            String disciplinas = rs.getString("disciplinas");
            String qualificacao = rs.getString("qualificacao");
            CursoDTO curso = service.findCursoByCodigo(codigo);
            if (curso == null) {
                continue;
            }
            FolhaRostoDTO folha;
            if (curso.getFolhaRosto() != null) {
                folha = curso.getFolhaRosto();
            } else {
                folha = new FolhaRostoDTO();
            }
            folha.setDisciplinas(disciplinas);
            folha.setNivel(nivel);
            folha.setNivelManutencao(nivel);
            folha.setCodigoCurso(codigo);
            folha.setObjetivo(objetivo);
            folha.setPreRequisitos(preRequisitos);
            folha.setQualificacao(qualificacao);
            curso.setFolhaRosto(folha);
            System.out.println(codigo);
            service.updateCurso(curso);
        }
        conn.close();
    } catch (SQLException ex) {
        Logger.getLogger(ImportFolhaRostoImpl.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : ApplicationContext(org.springframework.context.ApplicationContext) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) ClassPathXmlApplicationContext(org.springframework.context.support.ClassPathXmlApplicationContext) TrainningService(com.tomasio.projects.trainning.interfaces.TrainningService) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) FolhaRostoDTO(com.tomasio.projects.trainning.dto.FolhaRostoDTO)

Example 44 with CursoDTO

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

the class ConvitesInstrutoresController 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 "convites_instrutores/select_curso";
    }
    CursoDTO curso = trainningService.findCurso(Long.parseLong(cursoIdParam));
    model.addAttribute("curso", curso);
    HabilitacaoInstrutorEfetivaDTO[] convites_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>> convites_instrutoresAtivos = new ArrayList<Map<Object, Object>>(0);
    List<HabilitacaoInstrutorEfetivaDTO> convites_instrutoresEncerrados = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    List<HabilitacaoInstrutorEfetivaDTO> convites_instrutoresPendentes = new ArrayList<HabilitacaoInstrutorEfetivaDTO>(0);
    for (HabilitacaoInstrutorEfetivaDTO dto : convites_instrutores) {
        if (false) /*dto.isPendente()*/
        {
            convites_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);
                convites_instrutoresAtivos.add(instrutor);
            } else {
                convites_instrutoresEncerrados.add(dto);
            }
        }
    }
    // model.addAttribute("convites_instrutores", convites_instrutores);
    model.addAttribute("convites_instrutoresAtivos", convites_instrutoresAtivos);
    model.addAttribute("convites_instrutoresEncerrados", convites_instrutoresEncerrados.toArray(new HabilitacaoInstrutorEfetivaDTO[convites_instrutoresEncerrados.size()]));
    model.addAttribute("convites_instrutoresPendentes", convites_instrutoresPendentes.toArray(new HabilitacaoInstrutorEfetivaDTO[convites_instrutoresPendentes.size()]));
    return "convites_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) Map(java.util.Map) HashMap(java.util.HashMap) 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