use of com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilStep2 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;
}
Aggregations