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();
 }