use of com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO in project trainning by fernandotomasio.
the class PudsController method initializePUDForm.
public PUDForm initializePUDForm(Long curriculoMinimoId) {
PUDForm PUDForm = new PUDForm();
if (curriculoMinimoId != null) {
CurriculoMinimoDTO curriculoMinimo = teachingDocumentsService.findCurriculoMinimo(curriculoMinimoId);
PUDForm.setCurriculoMinimoId(curriculoMinimo.getId());
PrefacioForm prefacioForm = PUDForm.getPrefacioForm();
prefacioForm.setDescricao(curriculoMinimo.getPrefacio2());
PUDForm.setPrefacioForm(prefacioForm);
InformacaoGeralForm informacaoGeralForm = PUDForm.getInformacaoGeralForm();
informacaoGeralForm.setAmbito(curriculoMinimo.getAmbito2());
informacaoGeralForm.setFinalidade(curriculoMinimo.getFinalidade2());
informacaoGeralForm.setDefinicoes(curriculoMinimo.getDefinicoes2());
AbreviaturaDTO[] abreviaturas = teachingDocumentsService.findAllAbreviaturasByPUD(curriculoMinimoId);
List<AbreviaturaForm> abreviaturasDataList = new ArrayList<>();
for (AbreviaturaDTO abreviatura : abreviaturas) {
AbreviaturaForm abreviaturaForm = new AbreviaturaForm();
abreviaturaForm.setId(abreviatura.getId());
abreviaturaForm.setSigla(abreviatura.getSigla());
abreviaturaForm.setDescricao(abreviatura.getDescricao());
abreviaturasDataList.add(abreviaturaForm);
}
PUDForm.setAbreviaturasDataList(abreviaturasDataList);
ConceituacaoDTO[] conceituacoes = teachingDocumentsService.findAllConceituacoesByPUD(curriculoMinimoId);
List<ConceituacaoForm> conceituacoesDataList = new ArrayList<>();
for (ConceituacaoDTO conceituacao : conceituacoes) {
ConceituacaoForm conceituacaoForm = new ConceituacaoForm();
conceituacaoForm.setDescricao(conceituacao.getDescricao());
conceituacaoForm.setId(conceituacao.getId());
conceituacaoForm.setTermo(conceituacao.getTermo());
conceituacoesDataList.add(conceituacaoForm);
}
PUDForm.setConceituacoesDataList(conceituacoesDataList);
AtividadeAdministrativaDTO[] flexibilidadesAdministrativas = teachingDocumentsService.findAllAtividadesAdministrativasByPUD(curriculoMinimoId);
List<AtividadeAdministrativaForm> flexibilidadesAdministrativasDataList = new ArrayList<>();
for (AtividadeAdministrativaDTO flexibilidadeAdministrativa : flexibilidadesAdministrativas) {
AtividadeAdministrativaForm flexibilidadeAdministrativaForm = new AtividadeAdministrativaForm();
flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
flexibilidadesAdministrativasDataList.add(flexibilidadeAdministrativaForm);
}
PUDForm.setAtividadesAdministrativasList(flexibilidadesAdministrativasDataList);
FlexibilidadeProgramacaoDTO[] flexibilidadesProgramacao = teachingDocumentsService.findAllFlexibilidadesProgramacaoByPUD(curriculoMinimoId);
List<FlexibilidadeProgramacaoForm> flexibilidadesProgramacaoDataList = new ArrayList<>();
for (FlexibilidadeProgramacaoDTO flexibilidadeAdministrativa : flexibilidadesProgramacao) {
FlexibilidadeProgramacaoForm flexibilidadeAdministrativaForm = new FlexibilidadeProgramacaoForm();
flexibilidadeAdministrativaForm.setNumero(flexibilidadeAdministrativa.getNumero());
flexibilidadeAdministrativaForm.setId(flexibilidadeAdministrativa.getId());
flexibilidadeAdministrativaForm.setQuantidadeTemposAula(flexibilidadeAdministrativa.getQuantidadeTemposAula());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoId(flexibilidadeAdministrativa.getTecnicaEnsino().getId());
flexibilidadeAdministrativaForm.setTecnicaInstrucaoLabel(flexibilidadeAdministrativa.getTecnicaEnsino().getSigla());
flexibilidadeAdministrativaForm.setDescricao(flexibilidadeAdministrativa.getDescricao());
flexibilidadesProgramacaoDataList.add(flexibilidadeAdministrativaForm);
}
PUDForm.setFlexibilidadesProgramacaoList(flexibilidadesProgramacaoDataList);
AtividadeAvaliativaDTO[] flexibilidadesAvaliativas = teachingDocumentsService.findAllAtividadesAvaliativasByPUD(curriculoMinimoId);
List<AtividadeAvaliativaForm> flexibilidadesAvaliativasDataList = new ArrayList<>();
for (AtividadeAvaliativaDTO flexibilidadeAvaliativa : flexibilidadesAvaliativas) {
AtividadeAvaliativaForm flexibilidadeAvaliativaForm = new AtividadeAvaliativaForm();
flexibilidadeAvaliativaForm.setId(flexibilidadeAvaliativa.getId());
flexibilidadeAvaliativaForm.setQuantidadeTemposAula(flexibilidadeAvaliativa.getQuantidadeTemposAula());
flexibilidadeAvaliativaForm.setTecnicaInstrucaoId(flexibilidadeAvaliativa.getTecnicaEnsino().getId());
flexibilidadeAvaliativaForm.setTecnicaInstrucaoLabel(flexibilidadeAvaliativa.getTecnicaEnsino().getSigla());
flexibilidadeAvaliativaForm.setDescricao(flexibilidadeAvaliativa.getDescricao());
flexibilidadesAvaliativasDataList.add(flexibilidadeAvaliativaForm);
}
PUDForm.setAtividadesAvaliativasDataList(flexibilidadesAvaliativasDataList);
ComplementacaoInstrucaoDTO[] complementacoes = teachingDocumentsService.findAllComplementacoesInstrucaoByPUD(curriculoMinimoId);
List<ComplementacaoInstrucaoForm> complementacoesDataList = new ArrayList<ComplementacaoInstrucaoForm>();
for (ComplementacaoInstrucaoDTO complementacao : complementacoes) {
ComplementacaoInstrucaoForm complementacaoForm = new ComplementacaoInstrucaoForm();
complementacaoForm.setId(complementacao.getId());
complementacaoForm.setQuantidadeTemposAula(complementacao.getQuantidadeTemposAula());
complementacaoForm.setTecnicaInstrucaoId(complementacao.getTecnicaEnsino().getId());
complementacaoForm.setTecnicaInstrucaoLabel(complementacao.getTecnicaEnsino().getSigla());
complementacaoForm.setDescricao(complementacao.getDescricao());
complementacaoForm.setNumero(complementacao.getNumero());
complementacoesDataList.add(complementacaoForm);
}
PUDForm.setComplementosInstrucaoDataList(complementacoesDataList);
DisciplinaDTO[] disciplinas = teachingDocumentsService.findAllDisciplinasByCurriculoMinimo(curriculoMinimoId);
List<DisciplinaPUDForm> disciplinaDataList = new ArrayList<>();
for (DisciplinaDTO disciplina : disciplinas) {
DisciplinaPUDForm disciplinaPUD = new DisciplinaPUDForm();
disciplinaPUD.setId(disciplina.getId());
disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
disciplinaPUD.setNumero(disciplina.getNumeroDisciplina());
disciplinaPUD.setDescricao(disciplina.getDescricao());
disciplinaPUD.setCargaHorariaInstrucao(disciplina.getQuantidadeTemposAula());
disciplinaPUD.setCargaHorariaAvaliacao(disciplina.getQuantidadeTemposAvaliacao());
ReferenciaDTO[] referencias = teachingDocumentsService.findAllReferenciasByDisciplina(disciplina.getId());
List<ReferenciaForm> referenciasDataList = new ArrayList<>();
for (ReferenciaDTO referencia : referencias) {
ReferenciaForm referenciaForm = new ReferenciaForm();
referenciaForm.setId(referencia.getId());
referenciaForm.setDescricao(referencia.getTexto());
referenciasDataList.add(referenciaForm);
}
disciplinaPUD.setReferenciasDataList(referenciasDataList);
PerfilRelacionamentoDTO[] perfis = teachingDocumentsService.findAllPerfisRelacionamentoByDisciplina(disciplina.getId());
List<PerfilRelacionamentoForm> perfisDataList = new ArrayList<PerfilRelacionamentoForm>();
for (PerfilRelacionamentoDTO perfil : perfis) {
PerfilRelacionamentoForm perfilForm = new PerfilRelacionamentoForm();
perfilForm.setId(perfil.getId());
perfilForm.setDescricao(perfil.getTexto());
perfisDataList.add(perfilForm);
}
disciplinaPUD.setPerfisRelacionamentoDataList(perfisDataList);
RecomendacaoMetodologicaDTO[] recomendacoes = teachingDocumentsService.findAllRecomendacoesMetodologicasByDisciplina(disciplina.getId());
List<RecomendacaoMetodologicaForm> recomendacoesDataList = new ArrayList<RecomendacaoMetodologicaForm>();
for (RecomendacaoMetodologicaDTO recomendacao : recomendacoes) {
RecomendacaoMetodologicaForm recomendacaoForm = new RecomendacaoMetodologicaForm();
recomendacaoForm.setId(recomendacao.getId());
recomendacaoForm.setDescricao(recomendacao.getTexto());
recomendacoesDataList.add(recomendacaoForm);
}
disciplinaPUD.setRecomendacoesMetodologicasDataList(recomendacoesDataList);
ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
List<ObjetivoDisciplinaForm> obejtivosDisciplinaDataList = new ArrayList();
for (ObjetivoDisciplinaDTO objetivo : objetivosDisciplina) {
ObjetivoDisciplinaForm objetivoForm = new ObjetivoDisciplinaForm();
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() + ")");
}
obejtivosDisciplinaDataList.add(objetivoForm);
}
disciplinaPUD.setObjetivosEspecificosDataList(obejtivosDisciplinaDataList);
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.setPerfilInstrutor(unidade.getPerfilInstrutor());
unidadeForm.setId(unidade.getId());
unidadeForm.setQuantidadeTemposAula(unidade.getQuantidadeTemposAula());
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
List<SubunidadeForm> subunidadesDataList = new ArrayList<>();
for (SubunidadeDidaticaDTO subunidade : subunidades) {
SubunidadeForm subunidadeForm = new SubunidadeForm();
subunidadeForm.setId(subunidade.getId());
subunidadeForm.setNumero(subunidade.getNumero());
subunidadeForm.setQuantidadeTemposAula(subunidade.getQuantidadeTemposAula());
subunidadeForm.setDescricao(subunidade.getDescricao());
subunidadeForm.setId(subunidade.getId());
if (subunidade.getTecnicaEnsino() != null) {
subunidadeForm.setTecnicaInstrucaoId(subunidade.getTecnicaEnsino().getId());
subunidadeForm.setTecnicaInstrucaoLabel(subunidade.getTecnicaEnsino().getSigla());
}
ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
List<ObjetivoOperacionalizadoForm> objetivosOperacionalizadosDataList = new ArrayList<>();
for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
ObjetivoOperacionalizadoForm objetivoOperacionalizadoForm = new ObjetivoOperacionalizadoForm();
objetivoOperacionalizadoForm.setId(objetivo.getId());
objetivoOperacionalizadoForm.setDescricao(objetivo.getDescricao());
objetivoOperacionalizadoForm.setNumero(objetivo.getNumero());
objetivoOperacionalizadoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoOperacionalizadoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosOperacionalizadosDataList.add(objetivoOperacionalizadoForm);
}
subunidadeForm.setObjetivosOperacionalizadosDataList(objetivosOperacionalizadosDataList);
subunidadesDataList.add(subunidadeForm);
}
unidadeForm.setSubunidadesDataList(subunidadesDataList);
ObjetivoUnidadeDidaticaDTO[] objetivosUnidade = teachingDocumentsService.findAllObjetivosUnidadesDidaticasByUnidade(unidade.getId());
List<ObjetivoUnidadeForm> objetivosUnidadeDataList = new ArrayList<>();
for (ObjetivoUnidadeDidaticaDTO objetivo : objetivosUnidade) {
ObjetivoUnidadeForm objetivoForm = new ObjetivoUnidadeForm();
objetivoForm.setId(objetivo.getId());
objetivoForm.setDescricao(objetivo.getDescricao());
objetivoForm.setNumero(objetivo.getNumero());
objetivoForm.setNivelId(objetivo.getNivelAprendizagem().getId());
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosUnidadeDataList.add(objetivoForm);
}
unidadeForm.setObjetivosEspecificosDataList(objetivosUnidadeDataList);
unidadesDataList.add(unidadeForm);
}
disciplinaPUD.setUnidadesDataList(unidadesDataList);
disciplinaDataList.add(disciplinaPUD);
}
PUDForm.setDisciplinasDataList(disciplinaDataList);
DisposicoesFinaisForm disposicoesFinaisForm = PUDForm.getDisposicoesFinaisForm();
disposicoesFinaisForm.setDescricao(curriculoMinimo.getDisposicoesFinais2());
}
return PUDForm;
}
use of com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO in project trainning by fernandotomasio.
the class TeachingDocumentsServiceSimpleImpl method findAllObjetivosDisciplinas.
@Override
@Transactional(readOnly = true)
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
public ObjetivoDisciplinaDTO[] findAllObjetivosDisciplinas(Long disciplinaId) {
ObjetivoDisciplinaDAO dao = factory.getObjetivoDisciplinaDAO();
ObjetivoDisciplinaDTO[] objetivosDisciplinasArray = null;
try {
List<ObjetivoDisciplina> objetivos = dao.findAll(disciplinaId);
objetivosDisciplinasArray = new ObjetivoDisciplinaDTO[objetivos.size()];
for (int i = 0; i < objetivosDisciplinasArray.length; i++) {
objetivosDisciplinasArray[i] = objetivos.get(i).createDTO();
}
} catch (DAOException ex) {
throw new CoreException("Erro de de acesso ao banco de dados: " + ex.getMessage());
} catch (Exception ex) {
throw new CoreException("Erro de sistema: " + ex.toString());
}
return objetivosDisciplinasArray;
}
use of com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO in project trainning by fernandotomasio.
the class DOC001PDF method buildTableDisciplina.
private PdfPTable buildTableDisciplina(DisciplinaDTO disciplina) throws DocumentException {
PdfPTable table = new PdfPTable(6);
table.setWidthPercentage(100);
table.setExtendLastRow(true);
PdfPCell cellCampo;
Phrase phraseCampo = new Phrase();
phraseCampo.add(new Chunk("CAMPO: ", fontManager.getBoldFont()));
phraseCampo.add(new Chunk(disciplina.getCampo().getDescricao().toUpperCase(), fontManager.getDefaultFont()));
cellCampo = new PdfPCell(phraseCampo);
cellCampo.setPadding(10);
cellCampo.setColspan(3);
table.addCell(cellCampo);
PdfPCell cellArea;
Phrase phraseArea = new Phrase();
phraseArea.add(new Chunk("ÁREA: ", fontManager.getBoldFont()));
phraseArea.add(new Chunk(disciplina.getAreaEnsino().getNome().toUpperCase(), fontManager.getDefaultFont()));
cellArea = new PdfPCell(phraseArea);
cellArea.setColspan(3);
cellArea.setPadding(10);
table.addCell(cellArea);
PdfPCell cellDescricao;
Phrase phraseDescricao = new Phrase();
phraseDescricao.add(new Chunk("DISCIPLINA " + disciplina.getNumeroDisciplina() + ": ", fontManager.getBoldFont()));
phraseDescricao.add(new Chunk(disciplina.getDescricao().toUpperCase(), fontManager.getDefaultFont()));
cellDescricao = new PdfPCell(phraseDescricao);
cellDescricao.setColspan(6);
cellDescricao.setPadding(10);
table.addCell(cellDescricao);
PdfPCell cellCHInstrucao;
Phrase phraseCHInstrucao = new Phrase();
phraseCHInstrucao.add(new Chunk("CH INSTR.: ", fontManager.getBoldFont()));
phraseCHInstrucao.add(new Chunk(disciplina.getQuantidadeTemposAula() + " tempo(s)", fontManager.getDefaultFont()));
cellCHInstrucao = new PdfPCell(phraseCHInstrucao);
cellCHInstrucao.setColspan(2);
cellCHInstrucao.setPadding(10);
table.addCell(cellCHInstrucao);
PdfPCell cellCHAvaliacao;
Phrase phraseCHAvaliacao = new Phrase();
phraseCHAvaliacao.add(new Chunk("CH AVAL.: ", fontManager.getBoldFont()));
phraseCHAvaliacao.add(new Chunk(disciplina.getQuantidadeTemposAvaliacao() + " tempo(s)", fontManager.getDefaultFont()));
cellCHAvaliacao = new PdfPCell(phraseCHAvaliacao);
cellCHAvaliacao.setColspan(2);
cellCHAvaliacao.setPadding(10);
table.addCell(cellCHAvaliacao);
PdfPCell cellCHTotal;
Phrase phraseCHTotal = new Phrase();
int quantidadeTempoTotal = disciplina.getQuantidadeTemposAula() + disciplina.getQuantidadeTemposAvaliacao();
phraseCHTotal.add(new Chunk("CH TOTAL: ", fontManager.getBoldFont()));
phraseCHTotal.add(new Chunk(quantidadeTempoTotal + " tempo(s)", fontManager.getDefaultFont()));
cellCHTotal = new PdfPCell(phraseCHTotal);
cellCHTotal.setColspan(2);
cellCHTotal.setPadding(10);
table.addCell(cellCHTotal);
PdfPCell cellObjetivos;
Paragraph objetivosHead = new Paragraph("OBJETIVOS ESPECÍFICOS: ", fontManager.getBoldFont());
ObjetivoDisciplinaDTO[] objetivosDisciplina = teachingDocumentsService.findAllObjetivosDisciplinas(disciplina.getId());
// Paragraph objetivos = new Paragraph("asdfasdfasdfasdf", fontManager.getDefaultFont());
cellObjetivos = new PdfPCell();
cellObjetivos.addElement(objetivosHead);
cellObjetivos.addElement(Chunk.NEWLINE);
List objetivosList = new List(List.ORDERED, List.ALPHABETICAL);
objetivosList.setLowercase(true);
for (ObjetivoDisciplinaDTO objetivoDisciplina : objetivosDisciplina) {
ListItem item = new ListItem(objetivoDisciplina.getDescricao() + " (" + objetivoDisciplina.getNivelAprendizagem().getCodigo() + ")", fontManager.getDefaultFont());
objetivosList.add(item);
}
cellObjetivos.addElement(objetivosList);
cellObjetivos.setColspan(6);
cellObjetivos.setPadding(10);
cellObjetivos.setPaddingBottom(20);
// cellObjetivos.setMinimumHeight(520);
table.addCell(cellObjetivos);
PdfPCell cellEmentas;
cellEmentas = new PdfPCell();
Paragraph ementaHead = new Paragraph("EMENTA: ", fontManager.getBoldFont());
cellEmentas.addElement(ementaHead);
cellEmentas.addElement(Chunk.NEWLINE);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(disciplina.getId());
List unidadesList = new List(List.ORDERED);
for (UnidadeDidaticaDTO unidade : unidades) {
ListItem itemUnidade = new ListItem(unidade.getDescricao(), fontManager.getDefaultFont());
unidadesList.add(itemUnidade);
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
List subuniaddesList = new List(List.UNORDERED);
subuniaddesList.setIndentationLeft(15);
for (SubunidadeDidaticaDTO subunidade : subunidades) {
ListItem itemSubunidade = new ListItem(subunidade.getDescricao(), fontManager.getDefaultFont());
subuniaddesList.add(itemSubunidade);
}
unidadesList.add(subuniaddesList);
}
cellEmentas.addElement(unidadesList);
cellEmentas.setColspan(6);
cellEmentas.setPadding(10);
cellEmentas.setPaddingBottom(20);
table.addCell(cellEmentas);
return table;
}
use of com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveObjetivo.
public void saveObjetivo(ObjetivoForm objetivoForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
ObjetivoDisciplinaDTO objetivo = new ObjetivoDisciplinaDTO();
objetivo.setId(objetivoForm.getId());
objetivo.setDescricao(objetivoForm.getDescricao());
objetivo.setDisciplina(disciplina);
NivelAprendizagemDTO nivelAprendizagem = teachingDocumentsService.findNivelAprendizagem(objetivoForm.getNivelId());
objetivo.setNivelAprendizagem(nivelAprendizagem);
if (objetivo.getId() == null) {
Long id = teachingDocumentsService.createObjetivoDisciplina(objetivo);
objetivoForm.setId(id);
List<ObjetivoForm> objetivosDataList = disciplinaCMForm.getObjetivosDataList();
objetivosDataList.add(objetivoForm);
} else {
teachingDocumentsService.updateObjetivoDisciplina(objetivo);
}
objetivoForm.setLabel(objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
}
use of com.tomasio.projects.trainning.dto.ObjetivoDisciplinaDTO 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;
}
Aggregations