Search in sources :

Example 6 with ConviteInstrutorIndividualDTO

use of com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO in project trainning by fernandotomasio.

the class INS001ODF method makeReport.

@Override
public void makeReport() {
    OrganizationalService organizationalService = (OrganizationalService) services.get("organizationalService");
    AtividadesEnsinoService atividadesEnsinoService = (AtividadesEnsinoService) services.get("atividadesEnsinoService");
    try {
        odt = OdfTextDocument.newTextDocument();
        Long conviteId = (Long) params.get("conviteId");
        ConviteInstrutorIndividualDTO convite = (ConviteInstrutorIndividualDTO) atividadesEnsinoService.findConviteInstrutor(conviteId);
        TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        ItemConviteInstrutorIndividualDTO[] itensConvite = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(conviteId);
        String textoPrincipal = "";
        textoPrincipal += "VISANDO ATENDER A NECESSIDADE DE CAPACITAÇÃO DO SISCEAB ";
        // 
        textoPrincipal += "SOLICITO VEX (VSA) A POSSIBILIDADE DE AUTORIZAR A PARTICIPAÇÃO DO(S) INSTRUTOR(ES) ABAIXO RELACIONADO(S), ";
        textoPrincipal += "NO CURSO " + turma.getCurso().getCodigo() + ", A SER REALIZADO NO " + turma.getLocal() + ", NO PERÍODO DE ";
        textoPrincipal += turma.getDataInicioFormatted() + " A " + turma.getDataTerminoFormatted() + ":";
        odt.newParagraph(textoPrincipal);
        String textoInstrutores = "";
        for (ItemConviteInstrutorIndividualDTO item : itensConvite) {
            textoInstrutores += item.getPessoa().getTargetaCompleta() + " (" + item.getPessoa().getOrganizacao().getSigla() + "),CPF " + item.getPessoa().getCpf();
            textoInstrutores += ", NO PERÍODO DE " + item.getPeriodo().getPeriodoFormatted() + ";";
            odt.newParagraph(textoInstrutores);
            textoInstrutores = "";
        }
        String textoPrazo = "SOLICITO VEX (VSA) AINDA, QUE O DOCUMENTO DE RESPOSTA SEJA ENCAMINHADO A ESTA OM, IMPRETERIVELMENTE NO PRAZO ";
        textoPrazo += "MÁXIMO DE 10(DEZ) DIAS, A FIM DE CUMPRIR O PRAZO ESTABELECIDO PELA ICA 37-269 - NORMAS DE CAPACITAÇÃO DO DECEA.";
        odt.newParagraph(textoPrazo);
        odt.save(os);
    } catch (Exception ex) {
        Logger.getLogger(INS001ODF.class.getName()).log(Level.SEVERE, null, ex);
    }
}
Also used : TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) OrganizationalService(com.tomasio.projects.trainning.interfaces.OrganizationalService) AtividadesEnsinoService(com.tomasio.projects.trainning.interfaces.AtividadesEnsinoService)

Example 7 with ConviteInstrutorIndividualDTO

use of com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO in project trainning by fernandotomasio.

the class AtividadesEnsinoServiceSimpleImpl method createConviteInstrutor.

@Override
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
@Transactional
public Long createConviteInstrutor(ConviteInstrutorDTO convite) {
    ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
    ConviteInstrutor model = null;
    if (convite instanceof ConviteInstrutorPerfilDTO) {
        model = new ConviteInstrutorPerfil((ConviteInstrutorPerfilDTO) convite);
    } else if (convite instanceof ConviteInstrutorIndividualDTO) {
        model = new ConviteInstrutorIndividual((ConviteInstrutorIndividualDTO) convite);
    }
    return create(dao, model);
}
Also used : ItemConviteInstrutorPerfil(com.tomasio.projects.trainning.model.ItemConviteInstrutorPerfil) ConviteInstrutorPerfil(com.tomasio.projects.trainning.model.ConviteInstrutorPerfil) ConfirmacaoConviteInstrutor(com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor) ConviteInstrutor(com.tomasio.projects.trainning.model.ConviteInstrutor) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) ConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) ItemConviteInstrutorIndividual(com.tomasio.projects.trainning.model.ItemConviteInstrutorIndividual) ConviteInstrutorIndividual(com.tomasio.projects.trainning.model.ConviteInstrutorIndividual) ConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConviteInstrutorDAO) ConfirmacaoConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 8 with ConviteInstrutorIndividualDTO

use of com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO in project trainning by fernandotomasio.

the class AtividadesEnsinoServiceSimpleImpl method updateConviteInstrutor.

@Override
@SuppressWarnings({ "BroadCatchBlock", "TooBroadCatch" })
@Transactional
public void updateConviteInstrutor(ConviteInstrutorDTO convite) {
    ConviteInstrutorDAO dao = factory.getConviteInstrutorDAO();
    ConviteInstrutor model = null;
    if (convite instanceof ConviteInstrutorPerfilDTO) {
        model = new ConviteInstrutorPerfil((ConviteInstrutorPerfilDTO) convite);
    } else if (convite instanceof ConviteInstrutorIndividualDTO) {
        model = new ConviteInstrutorIndividual((ConviteInstrutorIndividualDTO) convite);
    }
    update(dao, model);
}
Also used : ItemConviteInstrutorPerfil(com.tomasio.projects.trainning.model.ItemConviteInstrutorPerfil) ConviteInstrutorPerfil(com.tomasio.projects.trainning.model.ConviteInstrutorPerfil) ConfirmacaoConviteInstrutor(com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor) ConviteInstrutor(com.tomasio.projects.trainning.model.ConviteInstrutor) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) ConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO) ItemConviteInstrutorIndividual(com.tomasio.projects.trainning.model.ItemConviteInstrutorIndividual) ConviteInstrutorIndividual(com.tomasio.projects.trainning.model.ConviteInstrutorIndividual) ConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConviteInstrutorDAO) ConfirmacaoConviteInstrutorDAO(com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO) Transactional(org.springframework.transaction.annotation.Transactional)

Example 9 with ConviteInstrutorIndividualDTO

use of com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO 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)

Example 10 with ConviteInstrutorIndividualDTO

use of com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO in project trainning by fernandotomasio.

the class ConvitesInstrutoresController method initializeConvitesInstrutoresFinalizadosDataList.

public List initializeConvitesInstrutoresFinalizadosDataList(Long organizacaoId) {
    List result = new ArrayList();
    ConviteInstrutorDTO[] convites = atividadesEnsinoService.findAllConvitesInstrutoresByOrganizacaoRemetenteId(organizacaoId, true);
    for (ConviteInstrutorDTO convite : convites) {
        Map item = new HashMap();
        item.put("id", convite.getId());
        item.put("data", convite.getData());
        item.put("documento", convite.getDocumento());
        item.put("prazo", convite.getPrazo());
        TurmaEfetivaDTO turma = atividadesEnsinoService.findTurmaEfetiva(convite.getTurma().getId());
        item.put("turma", turma.getCurso().getCodigo() + " - " + turma.getNumeroTurma() + " (" + turma.getPeriodoFormatted() + ")");
        if (convite instanceof ConviteInstrutorIndividualDTO) {
            item.put("tipo", "Individual");
        } else {
            item.put("tipo", "Perfil");
        }
        int totalInstrutoresCovidados = 0;
        if (convite instanceof ConviteInstrutorIndividualDTO) {
            ItemConviteInstrutorIndividualDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorIndividualByConviteInstrutorIndividualId(convite.getId());
            totalInstrutoresCovidados = itens.length;
        } else {
            ItemConviteInstrutorPerfilDTO[] itens = atividadesEnsinoService.findAllItensConviteInstrutorPerfilByConviteInstrutorPerfilId(convite.getId());
            for (ItemConviteInstrutorPerfilDTO i : itens) {
                totalInstrutoresCovidados += i.getQuantidade();
            }
        }
        item.put("totalInstrutoresConvidados", totalInstrutoresCovidados);
        int totalInstrutoresConfirmados = 0;
        ConfirmacaoConviteInstrutorDTO[] confirmacoes = atividadesEnsinoService.findAllConfirmacoesConvitesInstrutoresByConviteInstrutorId(convite.getId());
        totalInstrutoresConfirmados = confirmacoes.length;
        item.put("totalInstrutoresConfirmados", totalInstrutoresConfirmados);
        result.add(item);
    }
    return result;
}
Also used : ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) HashMap(java.util.HashMap) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) ConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorDTO) ArrayList(java.util.ArrayList) ConfirmacaoConviteInstrutorDTO(com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) ItemConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO) ConviteInstrutorIndividualDTO(com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO) List(java.util.List) ArrayList(java.util.ArrayList) Map(java.util.Map) HashMap(java.util.HashMap) ItemConviteInstrutorPerfilDTO(com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO)

Aggregations

ConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorIndividualDTO)10 ItemConviteInstrutorIndividualDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorIndividualDTO)9 ItemConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ItemConviteInstrutorPerfilDTO)5 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)5 ConfirmacaoConviteInstrutorDTO (com.tomasio.projects.trainning.dto.ConfirmacaoConviteInstrutorDTO)4 ConviteInstrutorDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorDTO)4 ArrayList (java.util.ArrayList)4 ConviteInstrutorPerfilDTO (com.tomasio.projects.trainning.dto.ConviteInstrutorPerfilDTO)3 SimpleDateFormat (java.text.SimpleDateFormat)3 HashMap (java.util.HashMap)3 List (java.util.List)3 Map (java.util.Map)3 ConfirmacaoConviteInstrutorDAO (com.tomasio.projects.trainning.dao.ConfirmacaoConviteInstrutorDAO)2 ConviteInstrutorDAO (com.tomasio.projects.trainning.dao.ConviteInstrutorDAO)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)2 ItemConviteIndividualForm (com.tomasio.projects.trainning.form.convites.ItemConviteIndividualForm)2 ConfirmacaoConviteInstrutor (com.tomasio.projects.trainning.model.ConfirmacaoConviteInstrutor)2 ConviteInstrutor (com.tomasio.projects.trainning.model.ConviteInstrutor)2 ConviteInstrutorIndividual (com.tomasio.projects.trainning.model.ConviteInstrutorIndividual)2