Search in sources :

Example 1 with ItemConviteInstrutorPerfilForm

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;
}
Also used : ConviteInstrutorPerfilFormStep1(com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep1) ConviteInstrutorPerfilFormStep3(com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep3) ConviteInstrutorPerfilFormStep2(com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep2) ConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) ArrayList(java.util.ArrayList) ItemConviteInstrutorPerfilForm(com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm) ConviteInstrutorPerfilForm(com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilForm) ItemConviteInstrutorPerfilForm(com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm) SimpleDateFormat(java.text.SimpleDateFormat) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) ItemConviteInstrutorPerfilStep2(com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilStep2) ItemConviteInstrutorPerfilStep1(com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilStep1)

Example 2 with ItemConviteInstrutorPerfilForm

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

Example 3 with ItemConviteInstrutorPerfilForm

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

Aggregations

ItemConviteInstrutorPerfilForm (com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilForm)3 ConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO)2 ItemConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO)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 ConviteInstrutorPerfilForm (com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilForm)1 ConviteInstrutorPerfilFormStep1 (com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep1)1 ConviteInstrutorPerfilFormStep2 (com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep2)1 ConviteInstrutorPerfilFormStep3 (com.tomasio.projects.trainning.form.convites.ConviteInstrutorPerfilFormStep3)1 ItemConviteInstrutorPerfilStep1 (com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilStep1)1 ItemConviteInstrutorPerfilStep2 (com.tomasio.projects.trainning.form.convites.ItemConviteInstrutorPerfilStep2)1 ParseException (java.text.ParseException)1 ArrayList (java.util.ArrayList)1 Date (java.util.Date)1