protected void btnEnviarObservacao_OnClick(object sender, EventArgs e)
        {
            bool aprovar = rblAprovar.SelectedValue.Contains("Aprovar");
            BMOfertaGerenciadorVaga bmOfertaGerenciadorVaga = new BMOfertaGerenciadorVaga();
            OfertaGerenciadorVaga dados = null;

            if (aprovar)
            {
                dados = bmOfertaGerenciadorVaga.ObterPorID(OfertaGerenciadorVagaEmAlteracao.ID);
                dados.Contemplado = true;
                dados.Resposta = txtResposta.Text;
            }
            else
            {
                if (string.IsNullOrEmpty(txtResposta.Text))
                {
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Para cancelar a recusa vocĂȘ deve informar um motivo");
                }
                else
                {
                    dados = bmOfertaGerenciadorVaga.ObterPorID(OfertaGerenciadorVagaEmAlteracao.ID);
                    dados.Contemplado = false;
                    dados.Vigente = false;
                    dados.Resposta = txtResposta.Text;

                    var oferta = new BMOferta().ObterPorId(dados.Oferta.ID);
                    var permissaoUF = oferta.ListaPermissao.FirstOrDefault(x => x.Uf != null && x.Uf == dados.UF);
                    if (permissaoUF != null)
                    {
                        permissaoUF.QuantidadeVagasPorEstado = dados.VagasAnteriores;
                        new BMOfertaPermissao().Salvar(permissaoUF);
                    }
                }
            }

            if (dados != null)
            {
                dados.Auditoria = new Auditoria(bmUsuario.ObterUsuarioLogado().CPF);
                bmOfertaGerenciadorVaga.Alterar(dados);
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados alterados com sucesso", "GerenciarOfertaRecusaVaga.aspx");
            }
        }
Example #2
0
 public void Alterar(OfertaGerenciadorVaga ofertaGerenciadorVaga)
 {
     repositorio.Salvar(ofertaGerenciadorVaga);
 }
Example #3
0
 public void Cadastrar(OfertaGerenciadorVaga ofertaGerenciadorVaga)
 {
     bmOfertaGerenciadorVaga.Cadastrar(ofertaGerenciadorVaga);
 }