use of com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method editConviteInstrutorPerfilForm.
public ConviteInstrutorPerfilForm editConviteInstrutorPerfilForm(Long conviteId) {
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
ConviteInstrutorPerfilForm form = new ConviteInstrutorPerfilForm();
ConviteInstrutorPerfilDTO convite = (ConviteInstrutorPerfilDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
form.setId(convite.getId());
form.setTurmaId(convite.getTurma().getId());
ConviteInstrutorPerfilFormStep1 formStep1 = new ConviteInstrutorPerfilFormStep1();
ItemConviteInstrutorPerfilDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(conviteId);
List<ItemConviteInstrutorPerfilForm> formItens = new ArrayList<>();
for (ItemConviteInstrutorPerfilDTO item : itensConvite) {
ItemConviteInstrutorPerfilForm formItemConvite = new ItemConviteInstrutorPerfilForm();
formItemConvite.setId(item.getId());
ItemConviteInstrutorPerfilStep1 formItemStep1 = new ItemConviteInstrutorPerfilStep1();
formItemStep1.setDisciplinasIds(item.getDisciplinasIds());
formItemConvite.setStep1(formItemStep1);
ItemConviteInstrutorPerfilStep2 formItemStep2 = new ItemConviteInstrutorPerfilStep2();
formItemStep2.setDataInicio(item.getPeriodo().getDataInicioFormated());
formItemStep2.setDataTermino(item.getPeriodo().getDataTerminoFormated());
formItemStep2.setObservacao(item.getObservacao());
formItemStep2.setQuantidade(item.getQuantidade());
formItemConvite.setStep2(formItemStep2);
formItens.add(formItemConvite);
}
formStep1.setItensDataList(formItens);
form.setStep1(formStep1);
ConviteInstrutorPerfilFormStep2 formStep2 = new ConviteInstrutorPerfilFormStep2();
formStep2.setOrganizacoesIds(convite.getDestinatariosIds());
form.setStep2(formStep2);
ConviteInstrutorPerfilFormStep3 formStep3 = new ConviteInstrutorPerfilFormStep3();
formStep3.setDocumento(convite.getDocumento());
formStep3.setObservacao(convite.getObservacao());
formStep3.setPrazo(df.format(convite.getPrazo()));
form.setStep3(formStep3);
return form;
}
use of com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method addItemConvitePerfilForm.
public void addItemConvitePerfilForm(ConviteInstrutorPerfilFormStep1 step1, ItemConviteInstrutorPerfilStep1 itemStep1, ItemConviteInstrutorPerfilStep2 itemStep2) {
ItemConviteInstrutorPerfilForm item = new ItemConviteInstrutorPerfilForm();
item.setStep1(itemStep1);
item.setStep2(itemStep2);
step1.getItensDataList().add(item);
}
use of com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method saveConviteInstrutorPerfil.
public void saveConviteInstrutorPerfil(ConviteInstrutorPerfilForm form, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
ConviteInstrutorPerfilDTO convite = new ConviteInstrutorPerfilDTO();
convite.setData(new Date());
convite.setOrganizacao(userOrganization);
convite.setDocumento(form.getStep3().getDocumento());
convite.setId(form.getId());
convite.setObservacao(form.getStep3().getObservacao());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(form.getTurmaId());
convite.setTurma(turma);
convite.setDestinatariosIds(form.getStep2().getOrganizacoesIds());
try {
convite.setPrazo(df.parse(form.getStep3().getPrazo()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
Long id = form.getId();
if (convite.getId() != null) {
atividadesEnsinoService.updateConviteInstrutor(convite);
} else {
id = atividadesEnsinoService.createConviteInstrutor(convite);
}
convite = (ConviteInstrutorPerfilDTO) atividadesEnsinoService.findConviteInstrutor(id);
List<ItemConviteInstrutorPerfilForm> itens = form.getStep1().getItensDataList();
for (ItemConviteInstrutorPerfilForm itemForm : itens) {
ItemConviteInstrutorPerfilDTO item = new ItemConviteInstrutorPerfilDTO();
item.setConviteInstrutorPerfil(convite);
item.setId(itemForm.getId());
item.setObservacao(itemForm.getStep2().getObservacao());
PeriodoDTO periodo = new PeriodoDTO();
try {
periodo.setDataInicio(df.parse(itemForm.getStep2().getDataInicio()));
periodo.setDataTermino(df.parse(itemForm.getStep2().getDataTermino()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
item.setQuantidade(itemForm.getStep2().getQuantidade());
item.setPeriodo(periodo);
item.setDisciplinasIds(itemForm.getStep1().getDisciplinasIds());
if (item.getId() != null) {
atividadesEnsinoService.updateItemConviteInstrutorPerfil(item);
} else {
atividadesEnsinoService.createItemConviteInstrutorPerfil(item);
}
}
}
Aggregations