use of com.tomasio.projects.trainning.form.cm.UnidadeForm in project trainning by fernandotomasio.
the class CurriculosMinimosController method editUnidade.
public UnidadeForm editUnidade(Integer index) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
List unidades = (List) requestContext.getFlowScope().getCollection("unidadesDataList");
return (UnidadeForm) unidades.get(index);
}
use of com.tomasio.projects.trainning.form.cm.UnidadeForm in project trainning by fernandotomasio.
the class CurriculosMinimosController method updateOrderUnidade.
public void updateOrderUnidade(List unidadesDataList) {
for (int i = 0; i < unidadesDataList.size(); i++) {
UnidadeForm unidadeForm = (UnidadeForm) unidadesDataList.get(i);
unidadeForm.setNumero(i + 1);
saveUnidade(unidadeForm);
}
}
use of com.tomasio.projects.trainning.form.cm.UnidadeForm in project trainning by fernandotomasio.
the class CurriculosMinimosController method removeUnidade.
public void removeUnidade(DisciplinaCMForm form, Integer index) {
List<UnidadeForm> unidades = form.getUnidadesDataList();
UnidadeForm unidade = unidades.get(index);
teachingDocumentsService.removeUnidadeDidatica(unidade.getId());
unidades.remove(index.intValue());
}
use of com.tomasio.projects.trainning.form.cm.UnidadeForm in project trainning by fernandotomasio.
the class CurriculosMinimosController method saveUnidade.
public void saveUnidade(UnidadeForm unidadeForm) {
RequestContext requestContext = RequestContextHolder.getRequestContext();
DisciplinaCMForm disciplinaCMForm = requestContext.getFlowScope().get("disciplinaCMForm", DisciplinaCMForm.class);
DisciplinaDTO disciplina = teachingDocumentsService.findDisciplina(disciplinaCMForm.getId());
UnidadeDidaticaDTO unidade = new UnidadeDidaticaDTO();
unidade.setId(unidadeForm.getId());
unidade.setNumero(unidadeForm.getNumero());
unidade.setDescricao(unidadeForm.getDescricao());
unidade.setDisciplina(disciplina);
unidade.setQuantidadeTemposAula(unidadeForm.getQuantidadeTemposAula());
if (unidade.getId() == null) {
Long id = teachingDocumentsService.createUnidadeDidatica(unidade);
unidadeForm.setId(id);
List<UnidadeForm> unidadesDataList = disciplinaCMForm.getUnidadesDataList();
unidadesDataList.add(unidadeForm);
} else {
teachingDocumentsService.updateUnidadeDidatica(unidade);
}
}
use of com.tomasio.projects.trainning.form.cm.UnidadeForm 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);
}
}
Aggregations