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"); } }
public void Alterar(OfertaGerenciadorVaga ofertaGerenciadorVaga) { repositorio.Salvar(ofertaGerenciadorVaga); }
public void Cadastrar(OfertaGerenciadorVaga ofertaGerenciadorVaga) { bmOfertaGerenciadorVaga.Cadastrar(ofertaGerenciadorVaga); }