Search in sources :

Example 1 with ItemConviteIndividualForm

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;
}
Also used : ConviteInstrutorIndividualForm(com.tomasio.projects.trainning.form.convites.ConviteInstrutorIndividualForm) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) ArrayList(java.util.ArrayList) ItemConviteIndividualForm(com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm) SimpleDateFormat(java.text.SimpleDateFormat)

Example 2 with ItemConviteIndividualForm

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;
}
Also used : PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ItemConviteIndividualForm(com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm)

Example 3 with ItemConviteIndividualForm

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);
        }
    }
}
Also used : ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) Date(java.util.Date) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) PeriodoDTO(com.tomasio.projects.trainning.dto.PeriodoDTO) ParseException(java.text.ParseException) ItemConviteIndividualForm(com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) SimpleDateFormat(java.text.SimpleDateFormat)

Aggregations

PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)3 ItemConviteIndividualForm (com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm)3 ConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO)2 ItemConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO)2 SimpleDateFormat (java.text.SimpleDateFormat)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)1 PeriodoDTO (com.tomasio.projects.trainning.dto.PeriodoDTO)1 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)1 ConviteInstrutorIndividualForm (com.tomasio.projects.trainning.form.convites.ConviteInstrutorIndividualForm)1 ParseException (java.text.ParseException)1 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1