use of com.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO 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.tomasio.projects.trainning.dto.AtividadeAdministrativaDTO in project trainning by fernandotomasio.
the class AtividadeAdministrativa method createDTO.
public AtividadeAdministrativaDTO createDTO() {
AtividadeAdministrativaDTO dto = new AtividadeAdministrativaDTO();
dto.setDescricao(descricao);
dto.setId(id);
dto.setNumero(numero);
dto.setQuantidadeTemposAula(quantidadeTemposAula);
if (curriculoMinimo != null) {
dto.setCurriculoMinimo(curriculoMinimo.createDTO());
}
if (tecnicaEnsino != null) {
dto.setTecnicaEnsino(tecnicaEnsino.createDTO());
}
return dto;
}
Aggregations