TRABALHANDO COM PERMISSAO AO USUARIO (MENU)
Ola Pessoal eu procurei na internet , mais muitas coisas aqui na minha cabeca ficou vaga vamos la tenho um menu (menuStrip) com os menus e sub menus criado., eu queria dar permissão por usuário alguns menus ele ira acessar outros não como devo fazer , alguem tem ideias que possa me passar agradeco
Obrigado
Obrigado
Colega JOAOBENEVIDES,
Não sei se entendi bem o que você precisa, mas vamos lá. Se eu entedi, é bem simples.
Eu não trabalho com C#, mas a lógica seria a mesma para qualquer linguagem.
No cadastro de usuários, você deverá ter campos boolean para cada opção de menu que você queira controlar.
No login do sistema, verifique as condições True / False para cada uma das opções de menu e, através de enable, habilite ou desabilite a opção.
Tudo de bom.
Não sei se entendi bem o que você precisa, mas vamos lá. Se eu entedi, é bem simples.
Eu não trabalho com C#, mas a lógica seria a mesma para qualquer linguagem.
No cadastro de usuários, você deverá ter campos boolean para cada opção de menu que você queira controlar.
No login do sistema, verifique as condições True / False para cada uma das opções de menu e, através de enable, habilite ou desabilite a opção.
Tudo de bom.
Na tabela coloque assim menu1 exemplo se for = 1 tem acesso 0 ele bloqueia na hora do selext e só checar isso
ate ai tudo bem como faco para correr os menus para saber os que tenho cadastrado
Mas a ideia aqui é deixar habilitados ou desabilitados os itens dos menus e não esconder os itens.
O ideal é como o Sinclair disse, através de campos boolean você vai habilitar ou não os itens e subitens dos menus de acordo com o cadastro do usuário.
O ideal é como o Sinclair disse, através de campos boolean você vai habilitar ou não os itens e subitens dos menus de acordo com o cadastro do usuário.
sim irei aparecer tudo desabilitado
é como o Sinclair postou:
Citação:No cadastro de usuários, você deverá ter campos boolean para cada opção de menu que você queira controlar.
No login do sistema, verifique as condições True / False para cada uma das opções de menu e, através de enable, habilite ou desabilite a opção.
ok , Obrigado vou tentar fazer
Faça como o pessoal disse acima com relação ao cadastro de cada usuário no banco.
depois crie uma classe com atributos estáticos de tipo inteiro ou booleano. Alimente os atributos com o que for retornado do cadastro do usuário no momento do login.
depois disso crie pra cada item do menú uma estrutura de decisão quando o usuário clicar neles EX:
Não precisa desabilitar o item do menú, apenas coloque essa estrutura de decisão no método click do item do menú. Se o perfil não for favorável mostra a mensagem senão abre o formulário. PerfilUsuario é a classe e ControlarEstoque é um atributo do tipo inteiro. Se for do tipo booleano então é false ou true
depois crie uma classe com atributos estáticos de tipo inteiro ou booleano. Alimente os atributos com o que for retornado do cadastro do usuário no momento do login.
depois disso crie pra cada item do menú uma estrutura de decisão quando o usuário clicar neles EX:
if(PerfilUsuario.ControlarEstoque != 1){
MessageBox.Show([Ô]Seu perfil não tem permissão pra acessar o controle de estoque[Ô]);
}else{
frm_ControleEstoque.Show();
}
Não precisa desabilitar o item do menú, apenas coloque essa estrutura de decisão no método click do item do menú. Se o perfil não for favorável mostra a mensagem senão abre o formulário. PerfilUsuario é a classe e ControlarEstoque é um atributo do tipo inteiro. Se for do tipo booleano então é false ou true
Tópico encerrado , respostas não são mais permitidas