use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class ApostilasController method detailSecao.
@RequestMapping("/secao/detail")
public String detailSecao(Model model, WebRequest request) {
String secaoidParam = request.getParameter("secaoId");
Long secaoId = Long.parseLong(secaoidParam);
SecaoApostilaDTO secao = teachingDocumentsService.findSecaoApostila(secaoId);
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secao.getSubunidadeDidatica().getId());
CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secao.getCapituloApostila().getId());
ObjetivoOperacionalizadoDTO[] objetivosOperacionalizados = teachingDocumentsService.findAllObjetivosOperacionalizadosBySubunidade(subunidade.getId());
List objetivosDataList = new ArrayList();
for (ObjetivoOperacionalizadoDTO objetivo : objetivosOperacionalizados) {
Map item = new HashMap();
item.put("descricao", objetivo.getDescricao() + " (" + objetivo.getNivelAprendizagem().getCodigo() + ")");
objetivosDataList.add(item);
}
model.addAttribute("objetivosDataList", objetivosDataList);
model.addAttribute("secao", secao);
model.addAttribute("subunidade", subunidade);
model.addAttribute("apostilaId", capitulo.getApostila().getId());
return "secoes/detail";
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class ApostilasController method saveApostila.
@RequestMapping("/save")
public String saveApostila(Model model, @Valid ApostilaForm apostilaForm, WebRequest request) {
ApostilaDTO apostila;
if (apostilaForm.getId() == null) {
apostila = new ApostilaDTO();
} else {
apostila = teachingDocumentsService.findApostila(apostilaForm.getId());
}
DisciplinaDTO discipina = teachingDocumentsService.findDisciplina(apostilaForm.getDisciplinaId());
apostila.setDisciplina(discipina);
apostila.setDefinicoes(apostila.getDefinicoes());
apostila.setIntroducao(apostila.getIntroducao());
if (apostilaForm.getId() == null) {
Long apostilaId = teachingDocumentsService.createApostila(apostila);
apostila = teachingDocumentsService.findApostila(apostilaId);
UnidadeDidaticaDTO[] unidades = teachingDocumentsService.findAllUnidadesDidaticas(discipina.getId());
for (UnidadeDidaticaDTO unidade : unidades) {
CapituloApostilaDTO capitulo = new CapituloApostilaDTO();
capitulo.setApostila(apostila);
capitulo.setUnidadeDidatica(unidade);
Long capituloId = teachingDocumentsService.createCapituloApostila(capitulo);
capitulo = teachingDocumentsService.findCapituloApostila(capituloId);
SubunidadeDidaticaDTO[] subunidades = teachingDocumentsService.findAllSubunidadesDidaticas(unidade.getId());
for (SubunidadeDidaticaDTO subunidade : subunidades) {
SecaoApostilaDTO secao = new SecaoApostilaDTO();
secao.setCapituloApostila(capitulo);
secao.setSubunidadeDidatica(subunidade);
teachingDocumentsService.createSecaoApostila(secao);
}
}
} else {
teachingDocumentsService.updateApostila(apostila);
}
return "redirect:/apostilas";
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class ApostilasController method saveSecao.
@RequestMapping("/secao/save")
public String saveSecao(Model model, @Valid SecaoForm secaoForm, WebRequest request) {
SecaoApostilaDTO secao = new SecaoApostilaDTO();
CapituloApostilaDTO capitulo = teachingDocumentsService.findCapituloApostila(secaoForm.getCapituloApostilaId());
SubunidadeDidaticaDTO subunidade = teachingDocumentsService.findSubunidadeDidatica(secaoForm.getSubunidadeId());
secao.setId(secaoForm.getId());
secao.setCapituloApostila(capitulo);
secao.setAssetsFolderId(secaoForm.getAssetsFolderId());
secao.setSubunidadeDidatica(subunidade);
secao.setContent(secaoForm.getContent());
teachingDocumentsService.updateSecaoApostila(secao);
secao = teachingDocumentsService.findSecaoApostila(secao.getId());
model.addAttribute("folderId", secao.getAssetsFolderId());
String fechar = request.getParameter("fechar");
if (fechar == null) {
return "redirect:/apostilas/secao/edit?secaoId=" + secao.getId();
} else {
return "redirect:/apostilas/secao/detail?secaoId=" + secao.getId();
}
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveSubunidade.
public void saveSubunidade(SubunidadeForm subunidadeForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
UnidadeForm unidadeForm = requestContext.getFlowScope().get("unidadeForm", UnidadeForm.class);
UnidadeDidaticaDTO unidade = teachingDocumentsService.findUnidadeDidatica(unidadeForm.getId());
SubunidadeDidaticaDTO subunidade = new SubunidadeDidaticaDTO();
subunidade.setId(subunidadeForm.getId());
subunidade.setNumero(subunidadeForm.getNumero());
subunidade.setDescricao(subunidadeForm.getDescricao());
subunidade.setUnidadeDidatica(unidade);
if (subunidade.getId() == null) {
Long id = teachingDocumentsService.createSubunidadeDidatica(subunidade);
subunidadeForm.setId(id);
List<SubunidadeForm> subunidadesDataList = unidadeForm.getSubunidadesDataList();
subunidadesDataList.add(subunidadeForm);
} else {
teachingDocumentsService.updateSubunidadeDidatica(subunidade);
}
}
use of com.tomasio.projects.trainning.dto.SubunidadeDidaticaDTO 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