use of com.itextpdf.text.Chapter 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.Chapter 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;
}
use of com.itextpdf.text.Chapter in project trainning by fernandotomasio.
the class DOC003PDF 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.Chapter in project trainning by fernandotomasio.
the class DOC002PDF method buildPrefacio.
private Chapter buildPrefacio(CurriculoMinimoDTO curriculo) {
Paragraph p = new Paragraph("PREFÁCIO", fontManager.getBoldFont());
p.setAlignment(Element.ALIGN_CENTER);
Chapter ch = new Chapter(p, 0);
ch.setNumberDepth(0);
ch.add(Chunk.NEWLINE);
IReportUtil.fillChapterWithoutNumbers(ch, curriculo.getPrefacio2());
return ch;
}
use of com.itextpdf.text.Chapter in project trainning by fernandotomasio.
the class DOC002PDF method buildAtividadesComplementares.
private Chapter buildAtividadesComplementares(CurriculoMinimoDTO curriculo) throws DocumentException {
Chapter ch = new Chapter(new Paragraph("ATIVIDADES COMPLEMENTARES", fontManager.getBoldFont()), 2);
ch.add(Chunk.NEWLINE);
PdfPTable tableComplementacaoInstrucao = buildAtividadesAdministrativasTable(curriculo);
ch.add(tableComplementacaoInstrucao);
return ch;
}
Aggregations