use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.
the class DOC001PDF method buildChapter3.
private Chapter buildChapter3(CurriculoMinimoDTO curriculo) {
Chapter ch = new Chapter(new Paragraph("PADRÃO DE DESEMPENHO E PERFIL DO ALUNO", fontManager.getBoldFont()), 3);
if (curriculo.getPadraoDesempenhoEspecializado() != null && curriculo.getPadraoDesempenhoEspecializado().length() > 0) {
Section section1 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO TÉCNICO-ESPECIALIZADO", fontManager.getUnderlineFont()));
IReportUtil.fillSection(section1, curriculo.getPadraoDesempenhoEspecializado());
}
if (curriculo.getPadraoDesempenhoMilitar() != null && curriculo.getPadraoDesempenhoMilitar().length() > 0) {
Section section2 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO MILITAR", fontManager.getUnderlineFont()));
Paragraph p2 = new Paragraph(curriculo.getPadraoDesempenhoMilitar(), fontManager.getDefaultFont());
section2.add(p2);
}
if (curriculo.getPadraoDesempenhoGeral() != null && curriculo.getPadraoDesempenhoGeral().length() > 0) {
Section section3 = ch.addSection(new Paragraph("PADRÃO DE DESEMPENHO DO CAMPO GERAL", fontManager.getUnderlineFont()));
Paragraph p3 = new Paragraph(curriculo.getPadraoDesempenhoGeral(), fontManager.getDefaultFont());
section3.add(p3);
}
Section section4 = ch.addSection(new Paragraph("PERFIL DO ALUNO", fontManager.getUnderlineFont()));
IReportUtil.fillSection(section4, curriculo.getPerfilAluno());
return ch;
}
use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.
the class DOC001PDF method buildChapter8.
private Chapter buildChapter8(CurriculoMinimoDTO curriculo) {
Chapter ch = new Chapter(new Paragraph("DISPOSIÇÕES FINAIS", fontManager.getBoldFont()), 8);
ch.add(Chunk.NEWLINE);
IReportUtil.fillChapter(ch, curriculo.getDisposicoesFinais());
return ch;
}
use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.
the class DOC001PDF method buildSumario.
private Chapter buildSumario(ArrayList<Paragraph> titles) throws DocumentException {
Paragraph p = new Paragraph("SUMÁRIO", fontManager.getBoldFont());
p.setAlignment(Element.ALIGN_CENTER);
Chapter ch = new Chapter(p, 0);
ch.setNumberDepth(0);
ch.add(Chunk.NEWLINE);
for (Paragraph title : titles) {
ch.add(title);
}
return ch;
}
use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.
the class DOC001PDF method buildChapter4.
private Chapter buildChapter4(CurriculoMinimoDTO curriculo) {
Chapter ch = new Chapter(new Paragraph("FINALIDADE, OBJETIVOS GERAIS E DURAÇÃO DO CURSO", fontManager.getBoldFont()), 4);
Section section1 = ch.addSection(new Paragraph("FINALIDADE", fontManager.getUnderlineFont()));
IReportUtil.fillSection(section1, curriculo.getFinalidade());
Section section2 = ch.addSection(new Paragraph("OBJETIVOS GERAIS", fontManager.getUnderlineFont()));
IReportUtil.fillSection(section2, curriculo.getObjetivosGerais());
Section section3 = ch.addSection(new Paragraph("DURAÇÃO DO CURSO", fontManager.getUnderlineFont()));
int chTotal = 0;
int chReal = 0;
int chComplementar = 0;
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
for (DisciplinaDTO disciplina : disciplinas) {
chReal += disciplina.getQuantidadeTemposTotal();
}
chTotal += chReal;
int sumComplementacao = 0;
ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculo.getId());
for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
sumComplementacao += complementacao.getQuantidadeTemposAula();
}
chTotal += sumComplementacao;
chComplementar += sumComplementacao;
int sumAtividades = 0;
AtividadeAdministrativaDTO[] atividades = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculo.getId());
for (AtividadeAdministrativaDTO atividade : atividades) {
sumAtividades += atividade.getQuantidadeTemposAula();
}
chTotal += sumAtividades;
chComplementar += sumAtividades;
int sumFlexibilidade = 0;
FlexibilidadeProgramacaoDTO[] flexibilidades = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculo.getId());
for (FlexibilidadeProgramacaoDTO flexibilidade : flexibilidades) {
sumFlexibilidade += flexibilidade.getQuantidadeTemposAula();
}
chTotal += sumFlexibilidade;
chComplementar += sumFlexibilidade;
String duracao = "O CURSO " + curriculo.getCurso().getDescricao() + " terá uma carga horária total de " + chTotal + " tempos de 45 (quarenta e cinco) minutos cada e uma carga horária real de " + chReal + " tempos.";
if (chComplementar > 0) {
duracao += " A diferença de " + chComplementar + " tempos será utilizada nas seguintes atividades:\n\n";
}
if (sumComplementacao > 0) {
duracao += "a) Complementação da Instrução;\n";
}
if (sumAtividades > 0) {
duracao += "b) Atividades Administrativas;\n";
}
if (sumFlexibilidade > 0) {
duracao += "c) Flexibilidade da Programação.\n";
}
duracao = duracao + "\n";
Paragraph p3 = new Paragraph(duracao, fontManager.getDefaultFont());
section3.add(p3);
return ch;
}
use of com.itextpdf.text.Paragraph in project trainning by fernandotomasio.
the class DOC001PDF method buildChapter5.
private Chapter buildChapter5(CurriculoMinimoDTO curriculo) throws DocumentException {
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculo.getId());
Chapter ch = new Chapter(new Paragraph("QUADRO GERAL DO CURSO", fontManager.getBoldFont()), 5);
ch.add(Chunk.NEWLINE);
PdfPTable tableQuadroGeral = buildTableQuadroGeral(curriculo.getId());
ch.add(tableQuadroGeral);
ch.add(Chunk.NEXTPAGE);
Section section1 = ch.addSection(new Paragraph("DESDOBRAMENTO DO QUADRO GERAL", fontManager.getUnderlineFont()));
section1.add(Chunk.NEWLINE);
for (DisciplinaDTO disciplina : disciplinas) {
PdfPTable tableDisciplina = buildTableDisciplina(disciplina);
section1.add(tableDisciplina);
section1.add(Chunk.NEXTPAGE);
}
return ch;
}
Aggregations