Inquiridor
Criar controle de usuario

Pergunta
-
Bom, estou tentando criar um controle de permissões por grupos de usuarios,mas estou encontrando um problema na hora de fazer uma tela.
No banco tenho uma tabela onde o usuario cadastra os grupos, uma tabela com as permissões definidades por mim e campos de Acessar,Editar,Excluir e Inserir onde quando encontrar valor igual a 1 mostraria um ckBox que poderia ser marcado ou quando eu atribuise o valor 0 ocultaria esse ckBox.
Na hora de fazer a tela de permissões pensei em carregar as Permissões num datagrid fazer 4 templateColunm e fazer o tratamento no ItemDataBound, mas como teria que abrir e fechar uma conexão linha a linha, esta ficando lento e mtas vezes dando TimeOut pq estoura o limite do pool...
Alguem tem alguma ideia ou esquema melhor de fazer esse lance de permissões no ASP .NET 1.1?
Todas as Respostas
-
-
Bom, na minha aplicação eu estou fazendo o seguinte:
carreg a datagrid da seguinte maneira..
strSQL = "SELECT ID,ATIVIDADE,MENU,ACESSAR,EDITAR,INSERIR,EXCLUIR FROM Permissoes";
Isso me traz as atividades que eu mesmo inseri na tabela e que podem ter configurada suas permissões.
No evento ItemDataBound da minha grid eu faço a verificação linha a linha desse select se encontrar valor 0 nos campos ACESSAR,EDITAR,INSERIR,EXCLUIR eu oculto a Check Box, caso eu encontre 1 eu mostro ela, ai gera mto processamento pq é linha a linha q estou fazendo essa verificação pois cada linha é uma atividade e tem atividade que algumas permissões nao podem ser mostradas para nao confundir o usuario.
Dessa maneira q vc falo nao sei fazer.. existe algum exemplo on line pra vc me mostrar?
-
Oi !
Insere um dataset no seu projeto (add new item)
Abre a janela do server explorer
Arrasta as tabelas para o dataset
Insere dois dataAdapters na página, um para cada tabela, com seu devido select
Faz o fill de cada tabela do dataset
Serão apenas 2 selects no banco
No itemDataBound ao invés de fazer select você apenas busca os dados adequados no dataset.
[]'s