use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method initializeCMForm.
public CurriculoMinimoForm initializeCMForm(Long curriculoMinimoId) {
CurriculoMinimoForm cMForm = new CurriculoMinimoForm();
if (curriculoMinimoId != null) {
CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(curriculoMinimoId);
cMForm.setCursoId(curriculoMinimo.getCurso().getId());
cMForm.setId(curriculoMinimo.getId());
CMFormStep1 cMFormStep1 = cMForm.getcMFormStep1();
cMFormStep1.setAmbito(curriculoMinimo.getAmbito());
cMFormStep1.setFinalidade(curriculoMinimo.getFinalidadeInstrucao());
cMFormStep1.setConceituacoes(curriculoMinimo.getConceituacoes());
CMFormStep2 cMFormStep2 = cMForm.getcMFormStep2();
cMFormStep2.setConcepcaoEstrutural(curriculoMinimo.getConcepcaoEstrutural());
// cMFormStep2.setFinalidade(curriculoMinimo.getFinalidade());
// cMFormStep2.setObjetivosGerais(curriculoMinimo.getObjetivosGerais());
// cMFormStep2.setFilosofia(curriculoMinimo.getFilosofia());
CMFormStep3 cMFormStep3 = cMForm.getcMFormStep3();
cMFormStep3.setPadraoDesempenhoEspecializado(curriculoMinimo.getPadraoDesempenhoEspecializado());
cMFormStep3.setPadraoDesempenhoGeral(curriculoMinimo.getPadraoDesempenhoGeral());
cMFormStep3.setPadraoDesempenhoMilitar(curriculoMinimo.getPadraoDesempenhoMilitar());
cMFormStep3.setPerfilAluno(curriculoMinimo.getPerfilAluno());
CMFormStep4 cMFormStep4 = cMForm.getcMFormStep4();
cMFormStep4.setFinalidade(curriculoMinimo.getFinalidade());
cMFormStep4.setObjetivosGerais(curriculoMinimo.getObjetivosGerais());
CMFormStep6 cMFormStep6 = cMForm.getcMFormStep6();
cMFormStep6.setProcedimentosAvaliacao(curriculoMinimo.getProcedimentosAvaliacao());
CMFormStep7 cMFormStep7 = cMForm.getcMFormStep7();
cMFormStep7.setDisposicoesGerais(curriculoMinimo.getDisposicoesGerais());
CMFormStep8 cMFormStep8 = cMForm.getcMFormStep8();
cMFormStep8.setDisposicoesFinais(curriculoMinimo.getDisposicoesFinais());
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoMinimoId);
List<DisciplinaCMForm> disciplinaDataList = new ArrayList<DisciplinaCMForm>();
for (DisciplinaDTO disciplina : disciplinas) {
DisciplinaCMForm disciplinaCMForm = new DisciplinaCMForm();
disciplinaCMForm.setNumero(disciplina.getNumeroDisciplina());
disciplinaCMForm.setId(disciplina.getId());
disciplinaCMForm.setDescricao(disciplina.getDescricao());
disciplinaCMForm.setCargaHorariaInstrucao(disciplina.getQuantidadeTemposAula());
disciplinaCMForm.setCargaHorariaAvaliacao(disciplina.getQuantidadeTemposAvaliacao());
disciplinaCMForm.setCampoLabel(disciplina.getCampo().getDescricao());
disciplinaCMForm.setCampoId(disciplina.getCampo().getId());
disciplinaCMForm.setAreaEnsinoLabel(disciplina.getAreaEnsino().getNome());
disciplinaCMForm.setAreaEnsinoId(disciplina.getAreaEnsino().getId());
ObjetivoDisciplinaDTO[] objetivos = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
List<ObjetivoForm> objetivosDataList = new ArrayList();
for (ObjetivoDisciplinaDTO objetivo : objetivos) {
ObjetivoForm objetivoForm = new ObjetivoForm();
objetivoForm.setId(objetivo.getId());
objetivoForm.setDescricao(objetivo.getDescricao());
objetivoForm.setId(objetivo.getId());
if (objetivo.getNivelAprendizagem() != null) {
objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
}
objetivosDataList.add(objetivoForm);
}
disciplinaCMForm.setObjetivosDataList(objetivosDataList);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(disciplina.getId());
List<UnidadeForm> unidadesDataList = new ArrayList();
for (UnidadeDidaticaDTO unidade : unidades) {
UnidadeForm unidadeForm = new UnidadeForm();
unidadeForm.setId(unidade.getId());
unidadeForm.setNumero(unidade.getNumero());
unidadeForm.setDescricao(unidade.getDescricao());
unidadeForm.setId(unidade.getId());
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
List<SubunidadeForm> subunidadesDataList = new ArrayList<SubunidadeForm>();
for (SubunidadeDidaticaDTO subunidade : subunidades) {
SubunidadeForm subunidadeForm = new SubunidadeForm();
subunidadeForm.setId(subunidade.getId());
subunidadeForm.setNumero(subunidade.getNumero());
subunidadeForm.setDescricao(subunidade.getDescricao());
subunidadeForm.setId(subunidade.getId());
subunidadesDataList.add(subunidadeForm);
}
unidadeForm.setSubunidadesDataList(subunidadesDataList);
unidadesDataList.add(unidadeForm);
}
disciplinaCMForm.setUnidadesDataList(unidadesDataList);
disciplinaDataList.add(disciplinaCMForm);
}
cMForm.setDisciplinasDataList(disciplinaDataList);
}
return cMForm;
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class PudsController method saveRecomendacaoMetodologica.
public void saveRecomendacaoMetodologica(RecomendacaoMetodologicaForm form) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaPUDForm disciplinaForm = requestContext.getFlowScope().get("disciplinaForm", DisciplinaPUDForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaForm.getId());
RecomendacaoMetodologicaDTO recomendacao = new RecomendacaoMetodologicaDTO();
recomendacao.setId(form.getId());
recomendacao.setTexto(form.getDescricao());
recomendacao.setDisciplina(disciplina);
if (recomendacao.getId() == null) {
Long id = teachingDocumentsService.createRecomendacaoMetodologica(recomendacao);
form.setId(id);
List<RecomendacaoMetodologicaForm> recomendacoesDataList = disciplinaForm.getRecomendacoesMetodologicasDataList();
recomendacoesDataList.add(form);
} else {
teachingDocumentsService.updateRecomendacaoMetodologica(recomendacao);
}
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO in project trainning by fernandotomasio.
the class PudsController method saveReferencia.
public void saveReferencia(ReferenciaForm form) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaPUDForm disciplinaForm = requestContext.getFlowScope().get("disciplinaForm", DisciplinaPUDForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaForm.getId());
ReferenciaDTO referencia = new ReferenciaDTO();
referencia.setId(form.getId());
referencia.setTexto(form.getDescricao());
referencia.setDisciplina(disciplina);
if (referencia.getId() == null) {
Long id = teachingDocumentsService.createReferencia(referencia);
form.setId(id);
List<ReferenciaForm> referenciasDataList = disciplinaForm.getReferenciasDataList();
referenciasDataList.add(form);
} else {
teachingDocumentsService.updateReferencia(referencia);
}
}
use of com.tomasio.projects.trainning.dto.DisciplinaDTO 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.DisciplinaDTO 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