Search in sources :

Example 1 with IndicacaoCECOMSAER

use of com.tomasio.projects.trainning.form.IndicacaoCECOMSAER in project trainning by fernandotomasio.

the class TurmasEfetivasController method editIndicacao.

@RequestMapping("/edit_indicacao")
public String editIndicacao(Model model, WebRequest request, @ModelAttribute("userOrganization") @Valid OrganizacaoDTO userOrganization) {
    IndicacaoAlunoDTO dto = (IndicacaoAlunoDTO) atividadesEnsinoService.findIndicacao(Long.parseLong(request.getParameter("indicacaoId")));
    TurmaEfetivaDTO turma = dto.getTurma();
    Indicacao indicacao = null;
    String formId = null;
    OrganizacaoDTO comgap = organizationalService.findOrganizacaoBySigla("COMGAP");
    OrganizacaoDTO depens = organizationalService.findOrganizacaoBySigla("DEPENS");
    OrganizacaoDTO sefa = organizationalService.findOrganizacaoBySigla("SEFA");
    OrganizacaoDTO decea = organizationalService.findOrganizacaoBySigla("DECEA");
    OrganizacaoDTO cenciar = organizationalService.findOrganizacaoBySigla("CENCIAR");
    OrganizacaoDTO ciscea = organizationalService.findOrganizacaoBySigla("CISCEA");
    OrganizacaoDTO ciaer = organizationalService.findOrganizacaoBySigla("CIAER");
    OrganizacaoDTO comgar = organizationalService.findOrganizacaoBySigla("COMGAR");
    OrganizacaoDTO comgep = organizationalService.findOrganizacaoBySigla("COMGEP");
    OrganizacaoDTO cecomsaer = organizationalService.findOrganizacaoBySigla("CECOMSAER");
    if (turma.getOrganizacaoGestoraId().equals(comgap.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgap";
        IndicacaoCOMGAP indicacaoCOMGAP = new IndicacaoCOMGAP();
        indicacaoCOMGAP.setEmailChefia(dto.getEmailChefia());
        indicacaoCOMGAP.setTelefoneChefia(dto.getTelefoneChefia());
        indicacaoCOMGAP.setChefia(dto.getChefia());
        indicacaoCOMGAP.setCoordenadorLocal(dto.getCoordenadorLocal());
        indicacaoCOMGAP.setTelefoneCoordenadorLocal(dto.getTelefoneCoordenadorLocal());
        indicacaoCOMGAP.setEmailCoordenadorLocal(dto.getEmailCoordenadorLocal());
        indicacaoCOMGAP.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoCOMGAP.setFuncao(dto.getFuncao());
        indicacaoCOMGAP.setTelefoneCelular(dto.getTelefoneCelular());
        indicacao = indicacaoCOMGAP;
    } else if (turma.getOrganizacaoGestoraId().equals(ciaer.getId())) {
        formId = "turmas_efetivas/form_indicacao_ciaer";
        IndicacaoCIAER indicacaoCIAER = new IndicacaoCIAER();
        indicacaoCIAER.setCredencialSeguranca(dto.getCredencialSeguranca());
        indicacaoCIAER.setCursos(dto.getCursos());
        indicacaoCIAER.setExpectativaPermanencia(dto.getExpectativaPermanencia());
        indicacaoCIAER.setFuncaoAtual(dto.getFuncaoAtual());
        indicacaoCIAER.setNomeMae(dto.getNomeMae());
        indicacaoCIAER.setNomePai(dto.getNomePai());
        indicacaoCIAER.setTempoAtividade(dto.getTempoAtividade());
        indicacaoCIAER.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoCIAER.setFuncao(dto.getFuncao());
        indicacaoCIAER.setTelefoneOM(dto.getTelefoneOM());
        indicacaoCIAER.setPlanoTransmissao(dto.getPlanoTransmisssao());
        indicacaoCIAER.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
        indicacaoCIAER.setQuantidadeCursoElo(dto.getQuantidadeCursoELO());
        indicacaoCIAER.setQuantidadeMinimoElo(dto.getQuantidadeMinimoELO());
        indicacaoCIAER.setQuantidadeIdealElo(dto.getQuantidadeIdealELO());
        indicacao = indicacaoCIAER;
    } else if (turma.getOrganizacaoGestoraId().equals(depens.getId())) {
        formId = "turmas_efetivas/form_indicacao_depens";
        IndicacaoDEPENS indicacaoDEPENS = new IndicacaoDEPENS();
        indicacaoDEPENS.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoDEPENS.setFuncao(dto.getFuncao());
        indicacao = indicacaoDEPENS;
    } else if (turma.getOrganizacaoGestoraId().equals(sefa.getId())) {
        formId = "turmas_efetivas/form_indicacao_sefa";
        IndicacaoSEFA indicacaoSEFA = new IndicacaoSEFA();
        indicacaoSEFA.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoSEFA.setFuncaoAtual(dto.getFuncaoAtual());
        indicacaoSEFA.setDataUltimaPromocao(dto.getDataUltimaPromocao());
        indicacao = indicacaoSEFA;
    } else if (turma.getOrganizacaoGestoraId().equals(comgep.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgep";
        IndicacaoCOMGEP indicacaoCOMGEP = new IndicacaoCOMGEP();
        indicacaoCOMGEP.setCursos(dto.getCursos());
        indicacaoCOMGEP.setFuncaoAtual(dto.getFuncaoAtual());
        indicacaoCOMGEP.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
        indicacaoCOMGEP.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoCOMGEP.setFuncao(dto.getFuncao());
        indicacaoCOMGEP.setPlanoTransmissao(dto.getPlanoTransmisssao());
        indicacao = indicacaoCOMGEP;
    } else if (turma.getOrganizacaoGestoraId().equals(decea.getId())) {
        formId = "turmas_efetivas/form_indicacao_decea";
        IndicacaoDECEA indicacaoDECEA = new IndicacaoDECEA();
        indicacaoDECEA.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacao = indicacaoDECEA;
    } else if (turma.getOrganizacaoGestoraId().equals(cecomsaer.getId())) {
        formId = "turmas_efetivas/form_indicacao_cecomsaer";
        IndicacaoCECOMSAER indicacaoCECOMSAER = new IndicacaoCECOMSAER();
        indicacaoCECOMSAER.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacao = indicacaoCECOMSAER;
    } else if (turma.getOrganizacaoGestoraId().equals(cenciar.getId())) {
        formId = "turmas_efetivas/form_indicacao_cenciar";
        IndicacaoCENCIAR indicacaoCENCIAR = new IndicacaoCENCIAR();
        indicacaoCENCIAR.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacao = indicacaoCENCIAR;
    } else if (turma.getOrganizacaoGestoraId().equals(ciscea.getId())) {
        formId = "turmas_efetivas/form_indicacao_ciscea";
        IndicacaoCISCEA indicacaoCISCEA = new IndicacaoCISCEA();
        indicacaoCISCEA.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacao = indicacaoCISCEA;
    } else if (turma.getOrganizacaoGestoraId().equals(comgar.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgar";
        IndicacaoCOMGAR indicacaoCOMGAR = new IndicacaoCOMGAR();
        indicacaoCOMGAR.setEmailChefia(dto.getEmailChefia());
        indicacaoCOMGAR.setTelefoneChefia(dto.getTelefoneChefia());
        indicacaoCOMGAR.setChefia(dto.getChefia());
        indicacaoCOMGAR.setAtendeRequisitos(dto.isAtendeRequisitos());
        indicacaoCOMGAR.setFuncaoApos(dto.getFuncao());
        indicacaoCOMGAR.setFuncaoAtual(dto.getFuncaoAtual());
        indicacaoCOMGAR.setQuantidadeCursoOM(dto.getQuantidadeCursoOM());
        if (dto.isComissionado()) {
            indicacaoCOMGAR.setTipoCusto("C");
        } else {
            indicacaoCOMGAR.setTipoCusto("D");
        }
        indicacaoCOMGAR.setDocumentoComissionamento(dto.getDocumentoComissionamento());
        indicacao = indicacaoCOMGAR;
    } else {
        formId = "turmas_efetivas/form_indicacao";
        indicacao = new IndicacaoDefault();
    }
    indicacao.setOrganizacaoBeneficiadaId(dto.getOrganizacaoBeneficiada().getId());
    indicacao.setEmail(dto.getEmail());
    indicacao.setId(dto.getId());
    indicacao.setJustificativa(dto.getJustificativa());
    indicacao.setObservacao(dto.getObservacao());
    indicacao.setTelefone(dto.getTelefone());
    indicacao.setTurmaId(turma.getId());
    indicacao.setOrganizacaoId(dto.getOrganizacao().getId());
    indicacao.setPessoaId(dto.getPessoa().getId());
    indicacao.setPrioridade(dto.getPrioridade());
    indicacao.setForaDoPrazo(dto.isForaDoPrazo());
    if (dto.getCusto() != null) {
        indicacao.setAjudaCustoPlanejado(dto.getCusto().getAjudaCustoPlanejado());
        indicacao.setDiariasPlanejado(dto.getCusto().getDiariasPlanejado());
        indicacao.setPassagensPlanejado(dto.getCusto().getPassagensPlanejado());
    }
    Map organizacoes = initializeSelectableBeneficiadas(turma, userOrganization);
    model.addAttribute("pessoa", organizationalService.findPessoa(dto.getPessoa().getId()));
    model.addAttribute("selectableOrganizacoes", organizacoes);
    model.addAttribute(indicacao);
    return formId;
}
Also used : IndicacaoCIAER(com.tomasio.projects.trainning.form.IndicacaoCIAER) IndicacaoCOMGAP(com.tomasio.projects.trainning.form.IndicacaoCOMGAP) IndicacaoDEPENS(com.tomasio.projects.trainning.form.IndicacaoDEPENS) IndicacaoCOMGEP(com.tomasio.projects.trainning.form.IndicacaoCOMGEP) IndicacaoCENCIAR(com.tomasio.projects.trainning.form.IndicacaoCENCIAR) IndicacaoDefault(com.tomasio.projects.trainning.form.IndicacaoDefault) Indicacao(com.tomasio.projects.trainning.form.Indicacao) IndicacaoCECOMSAER(com.tomasio.projects.trainning.form.IndicacaoCECOMSAER) IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) IndicacaoCISCEA(com.tomasio.projects.trainning.form.IndicacaoCISCEA) TurmaEfetivaDTO(com.tomasio.projects.trainning.dto.TurmaEfetivaDTO) IndicacaoSEFA(com.tomasio.projects.trainning.form.IndicacaoSEFA) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) IndicacaoCOMGAR(com.tomasio.projects.trainning.form.IndicacaoCOMGAR) Map(java.util.Map) HashMap(java.util.HashMap) IndicacaoDECEA(com.tomasio.projects.trainning.form.IndicacaoDECEA) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Example 2 with IndicacaoCECOMSAER

use of com.tomasio.projects.trainning.form.IndicacaoCECOMSAER in project trainning by fernandotomasio.

the class TurmasEfetivasController method newIndicacao.

@RequestMapping("/nova_indicacao")
public String newIndicacao(Model model, WebRequest request, @ModelAttribute("turma") @Valid TurmaEfetivaDTO turma, @ModelAttribute("userOrganization") @Valid OrganizacaoDTO userOrganization) {
    String pessoaIdParam = request.getParameter("pessoaId");
    if (pessoaIdParam == null || pessoaIdParam.equals("")) {
        return "turmas_efetivas/select_pessoa";
    }
    Long pessoaId = Long.parseLong(pessoaIdParam);
    PessoaDTO pessoa = organizationalService.findPessoa(pessoaId);
    OrganizacaoDTO comgap = organizationalService.findOrganizacaoBySigla("COMGAP");
    OrganizacaoDTO depens = organizationalService.findOrganizacaoBySigla("DEPENS");
    OrganizacaoDTO sefa = organizationalService.findOrganizacaoBySigla("SEFA");
    OrganizacaoDTO decea = organizationalService.findOrganizacaoBySigla("DECEA");
    OrganizacaoDTO cenciar = organizationalService.findOrganizacaoBySigla("CENCIAR");
    OrganizacaoDTO ciscea = organizationalService.findOrganizacaoBySigla("CISCEA");
    OrganizacaoDTO ciaer = organizationalService.findOrganizacaoBySigla("CIAER");
    OrganizacaoDTO comgar = organizationalService.findOrganizacaoBySigla("COMGAR");
    OrganizacaoDTO comgep = organizationalService.findOrganizacaoBySigla("COMGEP");
    OrganizacaoDTO cecomsaer = organizationalService.findOrganizacaoBySigla("CECOMSAER");
    Indicacao indicacao = null;
    String formId = null;
    if (turma.getOrganizacaoGestoraId().equals(comgap.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgap";
        indicacao = new IndicacaoCOMGAP();
    } else if (turma.getOrganizacaoGestoraId().equals(depens.getId())) {
        formId = "turmas_efetivas/form_indicacao_depens";
        indicacao = new IndicacaoDEPENS();
    } else if (turma.getOrganizacaoGestoraId().equals(decea.getId())) {
        formId = "turmas_efetivas/form_indicacao_decea";
        indicacao = new IndicacaoDECEA();
    } else if (turma.getOrganizacaoGestoraId().equals(cenciar.getId())) {
        formId = "turmas_efetivas/form_indicacao_cenciar";
        indicacao = new IndicacaoCENCIAR();
    } else if (turma.getOrganizacaoGestoraId().equals(ciscea.getId())) {
        formId = "turmas_efetivas/form_indicacao_ciscea";
        indicacao = new IndicacaoCISCEA();
    } else if (turma.getOrganizacaoGestoraId().equals(ciaer.getId())) {
        formId = "turmas_efetivas/form_indicacao_ciaer";
        indicacao = new IndicacaoCIAER();
    } else if (turma.getOrganizacaoGestoraId().equals(comgar.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgar";
        indicacao = new IndicacaoCOMGAR();
    } else if (turma.getOrganizacaoGestoraId().equals(comgep.getId())) {
        formId = "turmas_efetivas/form_indicacao_comgep";
        indicacao = new IndicacaoCOMGEP();
    } else if (turma.getOrganizacaoGestoraId().equals(sefa.getId())) {
        formId = "turmas_efetivas/form_indicacao_sefa";
        indicacao = new IndicacaoSEFA();
    } else if (turma.getOrganizacaoGestoraId().equals(cecomsaer.getId())) {
        formId = "turmas_efetivas/form_indicacao_cecomsaer";
        indicacao = new IndicacaoCECOMSAER();
    } else {
        formId = "turmas_efetivas/form_indicacao";
        indicacao = new IndicacaoDefault();
    }
    /* Preparar Lista de organizações para seleção de OM Beneficiada */
    Map organizacoes = initializeSelectableBeneficiadas(turma, userOrganization);
    OrganizacaoDTO[] organizacoesHelp = organizationalService.findAllOrganizacoes();
    indicacao.setOrganizacaoId(userOrganization.getId());
    indicacao.setPessoaId(pessoa.getId());
    indicacao.setTurmaId(turma.getId());
    if (pessoa.getEmails().length == 1) {
        indicacao.setEmail(pessoa.getEmails()[0].getAddress());
    }
    if (pessoa.getTelefones().length == 1) {
        indicacao.setTelefone(pessoa.getTelefones()[0].getNumero());
    }
    model.addAttribute("pessoa", pessoa);
    model.addAttribute("selectableOrganizacoes", organizacoes);
    model.addAttribute("organizacoes", organizacoesHelp);
    model.addAttribute(indicacao);
    // realizar testes antes de abrir o formulario para preenchimento da indicação
    IndicacaoAlunoDTO indicacaoDTO = new IndicacaoAlunoDTO();
    indicacaoDTO.setOrganizacao(userOrganization);
    indicacaoDTO.setPessoa(pessoa);
    indicacaoDTO.setTurma(atividadesEnsinoService.findTurmaEfetiva(indicacao.getTurmaId()));
    String errorMessage = "";
    try {
    // atividadesEnsinoService.alertaDeIndicacao(indicacaoDTO, "CREATE");
    } catch (CoreException e) {
        errorMessage += e.getMessage();
    }
    try {
    // atividadesEnsinoService.travaDeIndicacao(indicacaoDTO, "CREATE");
    } catch (CoreException erro) {
        errorMessage += erro.getMessage();
        if (!turma.getOrganizacaoGestoraId().equals(userOrganization.getId())) {
            formId = "turmas_efetivas/select_pessoa";
        }
    }
    if (!errorMessage.equals("")) {
        model.addAttribute("errorMessage", errorMessage);
    }
    return formId;
}
Also used : IndicacaoCIAER(com.tomasio.projects.trainning.form.IndicacaoCIAER) IndicacaoCOMGAP(com.tomasio.projects.trainning.form.IndicacaoCOMGAP) IndicacaoDEPENS(com.tomasio.projects.trainning.form.IndicacaoDEPENS) IndicacaoCENCIAR(com.tomasio.projects.trainning.form.IndicacaoCENCIAR) IndicacaoCOMGEP(com.tomasio.projects.trainning.form.IndicacaoCOMGEP) IndicacaoDefault(com.tomasio.projects.trainning.form.IndicacaoDefault) Indicacao(com.tomasio.projects.trainning.form.Indicacao) IndicacaoCECOMSAER(com.tomasio.projects.trainning.form.IndicacaoCECOMSAER) IndicacaoCISCEA(com.tomasio.projects.trainning.form.IndicacaoCISCEA) IndicacaoAlunoDTO(com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO) PessoaDTO(com.tomasio.projects.trainning.dto.PessoaDTO) IndicacaoSEFA(com.tomasio.projects.trainning.form.IndicacaoSEFA) CoreException(com.tomasio.projects.trainning.exeption.CoreException) OrganizacaoDTO(com.tomasio.projects.trainning.dto.OrganizacaoDTO) IndicacaoCOMGAR(com.tomasio.projects.trainning.form.IndicacaoCOMGAR) Map(java.util.Map) HashMap(java.util.HashMap) IndicacaoDECEA(com.tomasio.projects.trainning.form.IndicacaoDECEA) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

IndicacaoAlunoDTO (com.tomasio.projects.trainning.dto.IndicacaoAlunoDTO)2 OrganizacaoDTO (com.tomasio.projects.trainning.dto.OrganizacaoDTO)2 Indicacao (com.tomasio.projects.trainning.form.Indicacao)2 IndicacaoCECOMSAER (com.tomasio.projects.trainning.form.IndicacaoCECOMSAER)2 IndicacaoCENCIAR (com.tomasio.projects.trainning.form.IndicacaoCENCIAR)2 IndicacaoCIAER (com.tomasio.projects.trainning.form.IndicacaoCIAER)2 IndicacaoCISCEA (com.tomasio.projects.trainning.form.IndicacaoCISCEA)2 IndicacaoCOMGAP (com.tomasio.projects.trainning.form.IndicacaoCOMGAP)2 IndicacaoCOMGAR (com.tomasio.projects.trainning.form.IndicacaoCOMGAR)2 IndicacaoCOMGEP (com.tomasio.projects.trainning.form.IndicacaoCOMGEP)2 IndicacaoDECEA (com.tomasio.projects.trainning.form.IndicacaoDECEA)2 IndicacaoDEPENS (com.tomasio.projects.trainning.form.IndicacaoDEPENS)2 IndicacaoDefault (com.tomasio.projects.trainning.form.IndicacaoDefault)2 IndicacaoSEFA (com.tomasio.projects.trainning.form.IndicacaoSEFA)2 HashMap (java.util.HashMap)2 Map (java.util.Map)2 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)2 PessoaDTO (com.tomasio.projects.trainning.dto.PessoaDTO)1 TurmaEfetivaDTO (com.tomasio.projects.trainning.dto.TurmaEfetivaDTO)1 CoreException (com.tomasio.projects.trainning.exeption.CoreException)1