use of com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method editConviteInstrutorIndividualForm.
public ConviteInstrutorIndividualForm editConviteInstrutorIndividualForm(Long conviteId) {
SimpleDateFormat df = new SimpleDateFormat("dd-MM-yyyy");
ConviteInstrutorIndividualForm form = new ConviteInstrutorIndividualForm();
ConviteInstrutorIndividualDTO convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
form.setId(convite.getId());
form.setObservacao(convite.getObservacao());
form.setPrazo(df.format(convite.getPrazo()));
form.setTurmaId(convite.getTurma().getId());
form.setDocumento(convite.getDocumento());
ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
List<ItemConviteIndividualForm> formItens = new ArrayList<>();
for (ItemConviteInstrutorIndividualDTO item : itens) {
ItemConviteIndividualForm formItem = new ItemConviteIndividualForm();
formItem.setDataInicio(item.getPeriodo().getDataInicioFormated());
formItem.setDataTermino(item.getPeriodo().getDataTerminoFormated());
formItem.setId(item.getId());
PessoaDTO pessoa = organizationalService.findPessoa(item.getPessoa().getId());
formItem.setOMSigla(pessoa.getOrganizacao().getSigla());
formItem.setObservacao(item.getObservacao());
formItem.setPessoaId(pessoa.getId());
formItem.setTargetaCompleta(pessoa.getTargetaCompleta());
formItens.add(formItem);
}
form.setItensDataList(formItens);
return form;
}
use of com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method initializeItemConviteIndividualForm.
public ItemConviteIndividualForm initializeItemConviteIndividualForm(Map pessoaData) {
Long pessoaId = (Long) pessoaData.get("id");
PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
ItemConviteIndividualForm form = new ItemConviteIndividualForm();
if (pessoa.getOrganizacao() != null) {
form.setOMSigla(pessoa.getOrganizacao().getSigla());
}
form.setPessoaId(pessoa.getId());
form.setTargetaCompleta(pessoa.getTargetaCompleta());
return form;
}
use of com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm in project trainning by fernandotomasio.
the class ConvitesInstrutoresController method saveConviteInstrutorIndividual.
public void saveConviteInstrutorIndividual(ConviteInstrutorIndividualForm form, ExternalContext context) {
OrganizacaoDTO userOrganization = (OrganizacaoDTO) context.getSessionMap().get("userOrganization");
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
ConviteInstrutorIndividualDTO convite = new ConviteInstrutorIndividualDTO();
convite.setData(new Date());
convite.setOrganizacao(userOrganization);
convite.setDocumento(form.getDocumento());
convite.setId(form.getId());
convite.setObservacao(form.getObservacao());
TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(form.getTurmaId());
convite.setTurma(turma);
try {
convite.setPrazo(df.parse(form.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 = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(id);
List<ItemConviteIndividualForm> itens = form.getItensDataList();
for (ItemConviteIndividualForm itemForm : itens) {
ItemConviteInstrutorIndividualDTO item = new ItemConviteInstrutorIndividualDTO();
item.setConviteInstrutorIndividual(convite);
item.setId(itemForm.getId());
item.setObservacao(itemForm.getObservacao());
PeriodoDTO periodo = new PeriodoDTO();
try {
periodo.setDataInicio(df.parse(itemForm.getDataInicio()));
periodo.setDataTermino(df.parse(itemForm.getDataTermino()));
} catch (ParseException ex) {
Logger.getLogger(ConvitesInstrutoresController.class.getName()).log(Level.SEVERE, null, ex);
}
item.setPeriodo(periodo);
PessoaDTO pessoa = organizationalService.findPessoa(itemForm.getPessoaId());
item.setPessoa(pessoa);
if (item.getId() != null) {
atividadesEnsinoService.updateItemConviteInstrutorIndividual(item);
} else {
atividadesEnsinoService.createItemConviteInstrutorIndividual(item);
}
}
}
Aggregations