Search in sources :

Example 6 with FolhaRostoDTO

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

the class PLN005ODF method createAnexo2.

private void createAnexo2(List<TurmaPlanejadaDTO> turmasPlanejadas, Map<Long, CursoDTO> cursosMap) {
    Map<Long, List<TurmaDTO>> turmasMap = reportUtil.buildTurmasMapByCurso(turmasPlanejadas);
    Map<Long, AnotacaoDTO[]> anotacoesMap = new HashMap<Long, AnotacaoDTO[]>();
    reportUtil.arrangeAnotacoesMapByTurmas(turmasPlanejadas, anotacoesMap);
    List<CursoDTO> cursos = reportUtil.getCursos(cursosMap);
    try {
        for (CursoDTO curso : cursos) {
            if (curso == null) {
                continue;
            }
            odt.newParagraph(curso.getCodigo() + " - " + curso.getDescricao());
            odt.newParagraph();
            List<TurmaDTO> turmas = turmasMap.get(curso.getId());
            FolhaRostoDTO folha = planningService.findFolhaRosto(curso.getCodigo());
            if (folha == null) {
                System.out.println("folha nula" + curso.getCodigo());
            } else {
                odt.newParagraph("FOLHA DE ROSTO:");
                OdfTable folhaDeRostoTable = OdfTable.newTable(odt, 5, 1);
                OdfTableCell objetivoCell = folhaDeRostoTable.getCellByPosition(0, 0);
                objetivoCell.setStringValue("OBJETIVO: \n" + folha.getObjetivo());
                OdfTableCell nivelCell = folhaDeRostoTable.getCellByPosition(0, 1);
                nivelCell.setStringValue(folha.getNivel());
                String numero = "";
                if (curso.getDuracao() == 1) {
                    numero = "dia útil";
                } else {
                    numero = "dias úteis";
                }
                OdfTableCell duracaoCell = folhaDeRostoTable.getCellByPosition(0, 2);
                duracaoCell.setStringValue("DURAÇÃO: " + NumberConverterHelper.convert(curso.getDuracao()) + " " + numero);
                OdfTableCell requisitosCell = folhaDeRostoTable.getCellByPosition(0, 3);
                requisitosCell.setStringValue("PRÉ-REQUISITOS: \n" + folha.getPreRequisitos());
                OdfTableCell disciplinasCell = folhaDeRostoTable.getCellByPosition(0, 4);
                disciplinasCell.setStringValue("DISCIPLINAS: \n" + folha.getDisciplinas());
            }
            odt.newParagraph();
            odt.newParagraph("TURMAS PLANEJADAS:");
            if (turmas != null) {
                for (TurmaDTO turma : turmas) {
                    TurmaPlanejadaDTO turmaPlanejada = (TurmaPlanejadaDTO) turma;
                    String textTurma = "";
                    if (turmaPlanejada.getNumeroTurma() < 10) {
                        textTurma = " - TU 0";
                    } else {
                        textTurma = " - TU ";
                    }
                    odt.newParagraph(curso.getCodigo() + textTurma + String.valueOf(turmaPlanejada.getNumeroTurma()));
                    odt.newParagraph("Local de Realização: " + turmaPlanejada.getLocal());
                    String prazo = "";
                    if (turma.getDataInicio() != null) {
                        Calendar calendar = Calendar.getInstance();
                        calendar.setTime(turma.getDataInicio());
                        calendar.add(Calendar.DAY_OF_MONTH, -30);
                        prazo = df.format(calendar.getTime());
                    }
                    odt.newParagraph("Prazo para Indicação: " + prazo);
                    odt.newParagraph("Vagas: " + String.valueOf(turma.getQuantidadeVagas()));
                    odt.newParagraph("Período: ");
                    FaseDTO[] fases = turmaPlanejada.getFases();
                    OdfTable fasesTable = OdfTable.newTable(odt, fases.length + 1, 4);
                    OdfTableCell modadidadeHeader = fasesTable.getCellByPosition(0, 0);
                    modadidadeHeader.setStringValue("Modalidade");
                    modadidadeHeader.setHorizontalAlignment("center");
                    OdfTableCell localHeader = fasesTable.getCellByPosition(1, 0);
                    localHeader.setStringValue("Local");
                    localHeader.setHorizontalAlignment("center");
                    OdfTableCell inicioHeader = fasesTable.getCellByPosition(2, 0);
                    inicioHeader.setStringValue("Início");
                    inicioHeader.setHorizontalAlignment("center");
                    OdfTableCell terminoHeader = fasesTable.getCellByPosition(3, 0);
                    terminoHeader.setStringValue("Término");
                    terminoHeader.setHorizontalAlignment("center");
                    for (int i = 0; i < fases.length; i++) {
                        String local = "A DEFINIR";
                        if (fases[i].getLocal() != null) {
                            local = fases[i].getLocal().getSigla();
                        }
                        String dataInicio = "A DEFINIR";
                        if (fases[i].getDataInicio() != null) {
                            dataInicio = df.format(fases[i].getDataInicio());
                        }
                        String dataTermino = "A DEFINIR";
                        if (fases[i].getDataTermino() != null) {
                            dataTermino = df.format(fases[i].getDataTermino());
                        }
                        OdfTableCell modadidadeCell = fasesTable.getCellByPosition(0, i + 1);
                        modadidadeCell.setStringValue(fases[i].getDescricao());
                        OdfTableCell localCell = fasesTable.getCellByPosition(1, i + 1);
                        localCell.setStringValue(local);
                        localCell.setHorizontalAlignment("center");
                        OdfTableCell inicioCell = fasesTable.getCellByPosition(2, i + 1);
                        inicioCell.setStringValue(dataInicio);
                        inicioCell.setHorizontalAlignment("center");
                        OdfTableCell terminoCell = fasesTable.getCellByPosition(3, i + 1);
                        terminoCell.setStringValue(dataTermino);
                        terminoCell.setHorizontalAlignment("center");
                    }
                    odt.newParagraph("Distribuição de Vagas:");
                    DistribuicaoDTO[] distribuidas = planningService.findAllDistribuicoes(turma.getId());
                    // turmaPlanejada.getTreinamentosPlanejados();
                    Arrays.sort(distribuidas, new Comparator<DistribuicaoDTO>() {

                        @Override
                        public int compare(DistribuicaoDTO o1, DistribuicaoDTO o2) {
                            return o1.getOrganizacao().getSigla().compareTo(o2.getOrganizacao().getSigla());
                        }
                    });
                    OdfTable planejadosTable = OdfTable.newTable(odt, distribuidas.length + 1, 2);
                    OdfTableCell unidadeHeader = planejadosTable.getCellByPosition(0, 0);
                    unidadeHeader.setStringValue("Organização");
                    unidadeHeader.setHorizontalAlignment("center");
                    OdfTableCell vagasHeader = planejadosTable.getCellByPosition(1, 0);
                    vagasHeader.setStringValue("Vagas");
                    vagasHeader.setHorizontalAlignment("center");
                    for (int i = 0; i < distribuidas.length; i++) {
                        OdfTableCell unidadeCell = planejadosTable.getCellByPosition(0, i + 1);
                        unidadeCell.setStringValue(distribuidas[i].getOrganizacao().getSigla());
                        OdfTableCell vagasCell = planejadosTable.getCellByPosition(1, i + 1);
                        vagasCell.setStringValue(String.valueOf(distribuidas[i].getQuantidadeVagas()));
                        vagasCell.setHorizontalAlignment("center");
                    }
                    AnotacaoDTO[] listAnotacoes = anotacoesMap.get(turma.getId());
                    String anotacao = "";
                    if (anotacoesMap.get(turma.getId()) != null) {
                        for (AnotacaoDTO anotacaoDTO : listAnotacoes) {
                            if (!anotacaoDTO.isVisibleInTca()) {
                                anotacao += anotacaoDTO.getTexto() + "\n";
                            }
                        }
                    }
                    odt.newParagraph();
                    if (listAnotacoes != null && listAnotacoes.length > 0) {
                        odt.newParagraph("Observações: " + anotacao);
                    }
                    odt.newParagraph();
                }
            }
        }
    } catch (Exception ex) {
        Logger.getLogger(TCATrainningDocumentODF.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : HashMap(java.util.HashMap) TurmaDTO(com.tomasio.projects.trainning.dto.TurmaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) List(java.util.List) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) Calendar(java.util.Calendar) FolhaRostoDTO(com.tomasio.projects.trainning.dto.FolhaRostoDTO) OdfTableCell(org.odftoolkit.odfdom.doc.table.OdfTableCell) DistribuicaoDTO(com.tomasio.projects.trainning.dto.DistribuicaoDTO) AnotacaoDTO(com.tomasio.projects.trainning.dto.AnotacaoDTO) OdfTable(org.odftoolkit.odfdom.doc.table.OdfTable) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO)

Example 7 with FolhaRostoDTO

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

the class MainPlanejamentoController method showDetail.

@RequestMapping("/detail")
public String showDetail(Model model, WebRequest request) {
    String itemPlanejamentoId = request.getParameter("itemPlanejamentoId");
    ItemPlanejamentoDTO itemPlanejamento = planningService.findItemPlanejamento(Long.parseLong(itemPlanejamentoId));
    TurmaPlanejadaDTO[] turmasPlanejadas = planningService.findAllTurmasPlanejadas(itemPlanejamento.getPlanejamento().getId(), null, itemPlanejamento.getCurso().getId(), null);
    int totalVagas = 0;
    int totalDisponivel = 0;
    for (TurmaPlanejadaDTO turmaPlanejada : turmasPlanejadas) {
        totalVagas += turmaPlanejada.getQuantidadeVagas();
        totalDisponivel += turmaPlanejada.getVagasDisponiveis();
    }
    model.addAttribute("totalVagas", totalVagas);
    model.addAttribute("totalDisponivel", totalDisponivel);
    HabilitacaoInstrutorEfetivaDTO[] instrutores = instructorsService.findAllHabilitacoesInstrutoresAtivas(itemPlanejamento.getCurso().getId(), null, null);
    int totalInstrutores = instrutores.length;
    int totalSolicitado = 0;
    FolhaRostoDTO folhaRosto = planningService.findFolhaRosto(itemPlanejamento.getCurso().getCodigo());
    model.addAttribute("folhaRosto", folhaRosto);
    model.addAttribute("itemPlanejamento", itemPlanejamento);
    model.addAttribute("turmasPlanejadas", turmasPlanejadas);
    model.addAttribute("instrutores", instrutores);
    model.addAttribute("totalInstrutores", totalInstrutores);
    model.addAttribute("totalSolicitado", totalSolicitado);
    return "planejamento/detail";
}
Also used : StripItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.StripItemPlanejamentoDTO) ItemPlanejamentoDTO(com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO) FolhaRostoDTO(com.tomasio.projects.trainning.dto.FolhaRostoDTO) HabilitacaoInstrutorEfetivaDTO(com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 8 with FolhaRostoDTO

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

the class TCATrainningDocument method createAnexo2.

private void createAnexo2(List<TurmaPlanejadaDTO> turmasPlanejadas, Map<Long, CursoDTO> cursosMap) {
    Map<Long, List<TurmaDTO>> turmasMap = // ReportUtil.buildTurmasMapByCurso(turmasPlanejadas);
    null;
    Map<Long, AnotacaoDTO[]> anotacoesMap = new HashMap<Long, AnotacaoDTO[]>();
    // ReportUtil.arrangeAnotacoesMapByTurmas(turmasPlanejadas, anotacoesMap);
    // ReportUtil.getCursos(cursosMap);
    List<CursoDTO> cursos = null;
    try {
        for (CursoDTO curso : cursos) {
            if (curso == null) {
                continue;
            }
            List<String> listaEspecial = new ArrayList<String>();
            listaEspecial.add("ATM021");
            listaEspecial.add("CTP001");
            listaEspecial.add("OPM004");
            listaEspecial.add("RAD013");
            listaEspecial.add("RAD021");
            listaEspecial.add("RAD022");
            listaEspecial.add("RAD024");
            listaEspecial.add("RAD033");
            listaEspecial.add("SAR003");
            listaEspecial.add("SIV520");
            listaEspecial.add("SIV538");
            listaEspecial.add("SIV556");
            listaEspecial.add("SIV560");
            listaEspecial.add("TEL022");
            listaEspecial.add("TEL025");
            if (!listaEspecial.contains(curso.getCodigo())) {
                document.newPage();
            }
            Paragraph p = null;
            p = new Paragraph(ReportUtil.convertEncode(curso.getCodigo()) + " - " + ReportUtil.convertEncode(curso.getDescricao()), fontManager.getH1Font());
            p.setAlignment(Element.ALIGN_LEFT);
            document.add(p);
            List<TurmaDTO> turmas = turmasMap.get(curso.getId());
            document.add(Chunk.NEWLINE);
            if (turmas.size() == 0) {
                Paragraph pCod = null;
                pCod = new Paragraph(ReportUtil.convertEncode("Não há turmas"), fontManager.getH2Font());
                document.add(pCod);
            }
            FolhaRostoDTO folha = planningService.findFolhaRosto(curso.getCodigo());
            if (folha == null) {
                System.out.println("folha nula" + curso.getCodigo());
            } else {
                Paragraph folhasTitle = new Paragraph(ReportUtil.convertEncode("FOLHA DE ROSTO:"), fontManager.getBoldFont());
                document.add(folhasTitle);
                PdfPTable t = new PdfPTable(1);
                t.setSpacingBefore(10f);
                t.setSpacingAfter(20f);
                // t.setTotalWidth(130);
                t.setHorizontalAlignment(Element.ALIGN_LEFT);
                t.setWidthPercentage(100);
                // table.setWidths(new int[]{50, 30});
                // t.addCell(tableManager.getPhraseCellCenterBold(curso.getCodigo() + " - " + curso.getDescricao()));
                t.addCell(tableManager.getPhraseCellLeft("OBJETIVO:  \n" + folha.getObjetivo()));
                t.addCell(tableManager.getPhraseCellLeft("NVEL: " + folha.getNivel()));
                String numero = "";
                if (curso.getDuracao() == 1) {
                    numero = "dia útil";
                } else {
                    numero = "dias úteis";
                }
                t.addCell(tableManager.getPhraseCellLeft("DURAO: " + NumberConverterHelper.convert(curso.getDuracao()) + " " + numero));
                t.addCell(tableManager.getPhraseCellLeft("PR-REQUISITOS: \n" + folha.getPreRequisitos()));
                t.addCell(tableManager.getPhraseCellLeft("DISCIPLINAS:\n" + folha.getDisciplinas()));
                document.add(t);
            }
            Paragraph turmasTitle = new Paragraph(ReportUtil.convertEncode("TURMAS PLANEJADAS:"), fontManager.getBoldFont());
            document.add(turmasTitle);
            if (turmas != null) {
                for (TurmaDTO turma : turmas) {
                    com.itextpdf.text.List turmaDetails = new com.itextpdf.text.List();
                    turmaDetails.setListSymbol("");
                    TurmaPlanejadaDTO turmaPlanejada = (TurmaPlanejadaDTO) turma;
                    String textTurma = "";
                    if (turmaPlanejada.getNumeroTurma() < 10) {
                        textTurma = " - TU 0";
                    } else {
                        textTurma = " - TU ";
                    }
                    Paragraph numeroTurmaParagraph = new Paragraph(ReportUtil.convertEncode("" + curso.getCodigo() + textTurma + String.valueOf(turmaPlanejada.getNumeroTurma())), fontManager.getH2Font());
                    ListItem itemNumeroTurma = new ListItem(numeroTurmaParagraph);
                    turmaDetails.add(itemNumeroTurma);
                    // document.add(numeroTurmaParagraph);
                    Paragraph localTurmaParagraph = new Paragraph(ReportUtil.convertEncode("Local de Realização: " + turmaPlanejada.getLocal()), fontManager.getDefaultFont());
                    ListItem itemLocalTurma = new ListItem(localTurmaParagraph);
                    turmaDetails.add(itemLocalTurma);
                    Calendar calendar = Calendar.getInstance();
                    calendar.setTime(turma.getDataInicio());
                    calendar.add(Calendar.DAY_OF_MONTH, -30);
                    Paragraph prazoTurmaParagraph = new Paragraph(ReportUtil.convertEncode("Prazo para Indicação: " + df.format(calendar.getTime())), fontManager.getDefaultFont());
                    ListItem prazoLocalTurma = new ListItem(prazoTurmaParagraph);
                    turmaDetails.add(prazoLocalTurma);
                    // document.add(localTurmaParagraph);
                    Paragraph vagasParagraph = new Paragraph(ReportUtil.convertEncode("Vagas: " + String.valueOf(turma.getQuantidadeVagas())), fontManager.getDefaultFont());
                    ListItem itemVagas = new ListItem(vagasParagraph);
                    turmaDetails.add(itemVagas);
                    // document.add(vagasParagraph);
                    document.add(turmaDetails);
                    Paragraph fasesParagraph = new Paragraph(ReportUtil.convertEncode("Período: "), fontManager.getDefaultFont());
                    document.add(fasesParagraph);
                    FaseDTO[] fases = turmaPlanejada.getFases();
                    PdfPTable tableFases = new PdfPTable(4);
                    tableFases.setSpacingBefore(10f);
                    tableFases.setSpacingAfter(10f);
                    // table.setTotalWidth(130);
                    tableFases.setHorizontalAlignment(Element.ALIGN_LEFT);
                    tableFases.setWidthPercentage(80);
                    // table.setWidths(new int[]{50, 30});
                    tableFases.addCell(tableManager.getHeaderCell("Modalidade"));
                    tableFases.addCell(tableManager.getHeaderCell("Local"));
                    tableFases.addCell(tableManager.getHeaderCell("Início"));
                    tableFases.addCell(tableManager.getHeaderCell("Término"));
                    tableFases.getDefaultCell().setBackgroundColor(null);
                    tableFases.setHeaderRows(1);
                    for (FaseDTO faseDTO : fases) {
                        String local = "A DEFINIR";
                        if (faseDTO.getLocal() != null) {
                            local = faseDTO.getLocal().getSigla();
                        }
                        String dataInicio = "A DEFINIR";
                        if (faseDTO.getDataInicio() != null) {
                            dataInicio = df.format(faseDTO.getDataInicio());
                        }
                        String dataTermino = "A DEFINIR";
                        if (faseDTO.getDataTermino() != null) {
                            dataTermino = df.format(faseDTO.getDataTermino());
                        }
                        tableFases.addCell(tableManager.getPhraseCellLeft(faseDTO.getDescricao()));
                        tableFases.addCell(tableManager.getPhraseCellCenter(local));
                        tableFases.addCell(tableManager.getPhraseCellCenter(dataInicio));
                        tableFases.addCell(tableManager.getPhraseCellCenter(dataTermino));
                    }
                    document.add(tableFases);
                    Paragraph distribuicaoParagraph = new Paragraph(ReportUtil.convertEncode("Distribuição de Vagas: "), fontManager.getDefaultFont());
                    document.add(distribuicaoParagraph);
                    PdfPTable table = new PdfPTable(2);
                    table.setSpacingBefore(10f);
                    table.setSpacingAfter(10f);
                    // table.setTotalWidth(130);
                    table.setHorizontalAlignment(Element.ALIGN_LEFT);
                    table.setWidthPercentage(80);
                    // table.setWidths(new int[]{50, 30});
                    table.addCell(tableManager.getHeaderCell("Unidade"));
                    table.addCell(tableManager.getHeaderCell("Vagas"));
                    table.getDefaultCell().setBackgroundColor(null);
                    table.setHeaderRows(1);
                    TreinamentoPlanejadoDTO[] treinamentosPlanejados = null;
                    // turmaPlanejada.getTreinamentosPlanejados();
                    Arrays.sort(treinamentosPlanejados, new Comparator<TreinamentoPlanejadoDTO>() {

                        @Override
                        public int compare(TreinamentoPlanejadoDTO o1, TreinamentoPlanejadoDTO o2) {
                            return o1.getOrganizacao().getSigla().compareTo(o2.getOrganizacao().getSigla());
                        }
                    });
                    for (TreinamentoPlanejadoDTO treinamentoDTO : treinamentosPlanejados) {
                        table.addCell(tableManager.getPhraseCellLeft(treinamentoDTO.getOrganizacao().getSigla()));
                        table.addCell(tableManager.getPhraseCellCenter(String.valueOf(treinamentoDTO.getQuantidade())));
                    }
                    document.add(table);
                    AnotacaoDTO[] listAnotacoes = anotacoesMap.get(turma.getId());
                    String anotacao = "";
                    if (anotacoesMap.get(turma.getId()) != null) {
                        for (AnotacaoDTO anotacaoDTO : listAnotacoes) {
                            if (!anotacaoDTO.isVisibleInTca()) {
                                anotacao += anotacaoDTO.getTexto() + "\n";
                            }
                        }
                    }
                    if (listAnotacoes != null && listAnotacoes.length > 0) {
                        Paragraph anotacoesParagraph = new Paragraph(ReportUtil.convertEncode("Observações: " + anotacao), fontManager.getDefaultFont());
                        document.add(anotacoesParagraph);
                    }
                    document.add(Chunk.NEWLINE);
                }
                document.add(Chunk.NEWLINE);
            }
        }
    } catch (DocumentException ex) {
        Logger.getLogger(TCATrainningDocument.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : HashMap(java.util.HashMap) ArrayList(java.util.ArrayList) TurmaDTO(com.tomasio.projects.trainning.dto.TurmaDTO) FaseDTO(com.tomasio.projects.trainning.dto.FaseDTO) PdfPTable(com.itextpdf.text.pdf.PdfPTable) DocumentException(com.itextpdf.text.DocumentException) ArrayList(java.util.ArrayList) List(java.util.List) TreinamentoPlanejadoDTO(com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO) TurmaPlanejadaDTO(com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO) Calendar(java.util.Calendar) FolhaRostoDTO(com.tomasio.projects.trainning.dto.FolhaRostoDTO) Paragraph(com.itextpdf.text.Paragraph) AnotacaoDTO(com.tomasio.projects.trainning.dto.AnotacaoDTO) CursoDTO(com.tomasio.projects.trainning.dto.CursoDTO) ListItem(com.itextpdf.text.ListItem)

Example 9 with FolhaRostoDTO

use of com.tomasio.projects.trainning.dto.FolhaRostoDTO 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)

Aggregations

FolhaRostoDTO (com.tomasio.projects.trainning.dto.FolhaRostoDTO)9 CursoDTO (com.tomasio.projects.trainning.dto.CursoDTO)6 TurmaPlanejadaDTO (com.tomasio.projects.trainning.dto.TurmaPlanejadaDTO)4 AnotacaoDTO (com.tomasio.projects.trainning.dto.AnotacaoDTO)3 FaseDTO (com.tomasio.projects.trainning.dto.FaseDTO)3 TurmaDTO (com.tomasio.projects.trainning.dto.TurmaDTO)3 Calendar (java.util.Calendar)3 HashMap (java.util.HashMap)3 List (java.util.List)3 TreinamentoPlanejadoDTO (com.tomasio.projects.trainning.dto.TreinamentoPlanejadoDTO)2 OdfTable (org.odftoolkit.odfdom.doc.table.OdfTable)2 OdfTableCell (org.odftoolkit.odfdom.doc.table.OdfTableCell)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 DocumentException (com.itextpdf.text.DocumentException)1 ListItem (com.itextpdf.text.ListItem)1 Paragraph (com.itextpdf.text.Paragraph)1 PdfPTable (com.itextpdf.text.pdf.PdfPTable)1 DistribuicaoDTO (com.tomasio.projects.trainning.dto.DistribuicaoDTO)1 HabilitacaoInstrutorEfetivaDTO (com.tomasio.projects.trainning.dto.HabilitacaoInstrutorEfetivaDTO)1 ItemPlanejamentoDTO (com.tomasio.projects.trainning.dto.ItemPlanejamentoDTO)1