private void RemoverPerfilAcesso(DirectEventArgs e) { try { PerfilAcessoVO perfil = new PerfilAcessoBO().SelectById(JSON.Deserialize<List<PerfilAcessoVO>>(e.ExtraParams["valores"])[0].Id); new PerfilAcessoBO(perfil).DeleteUpdate(); LoadPagina(); btnEditar.Disabled = true; btnRemover.Disabled = true; } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao tentar remover perfil de acesso.", ""); } }
private void CarregarPerfisAcesso(PerfilAcessoVO perfil) { List<PerfilAcessoVO> perfis = new PerfilAcessoBO().Select().Where(x => x.Removido == false || (perfil != null && x.Id == perfil.Id)).ToList(); if(base.AcaoTela == Common.AcaoTela.Inclusao && !base.EModerador) perfis.RemoveAt(0); strPerfisAcesso.DataSource = perfis; strPerfisAcesso.DataBind(); }