none
Nivel de acesso com C# e Windows Forms RRS feed

  • Pergunta

  • Pessoal,

    Estou querendo incrementar em meu projeto uma classe estática onde fica salvo quais formulários o usuário pode acessar e a que nível (leitura, edição, gravação).

    Possuo as seguintes tabelas em minha base de dados:

    tabela LOGIN

     - idLogin INT PRIMARY KEY AUTO_INCREMENT

     - usuario VARCHAR(25)

    - senha Varchar(25)

    Tabela ACESSOS

    - idAcessos INT PRIMARY KEY AUTO_INCREMENT

    - idLogin INT  //possui FOREIGN KEY com a Tabela Login

    - formulario VARCHAR(25) // Campo onde será gravado o nome do formulário existente no projeto

     - nivel VARCHAR(25) // Nível de permissão do usuário referente ao formulário informado, sendo os níveis: INSERIR, CONSULTAR, EDITAR

    Quero que quando o usuário fizer login no sistema, seja consultado na base de dados os formulário que o usuário possui acesso e o nível de acesso do formulário correspondente, após a consulta o sistema grava numa classe estática (Numa List<> ou string[] ou BindingSource) os dados obtidos.

    E quando o usuário acessar o formulário: Exemplo formulário de Cadastro de Novo Usuário, o formulário consulta na classe estática se o usuário possui permissão para visualizar aquele formulário e o nível de acesso.

    Embora pareça complicado sei que é simples, pois consegui montar na classe estática as variáveis utilizando string para gravar o Login e a Senha, só não faço ideia como incrementar a parte de permissão, mas especificamente a parte de consulta dos formulários com a classe estática?

    Me mostrem um Exemplo ???

    sábado, 10 de outubro de 2015 20:02

Respostas

  • ola amigo veja estes vídeos,

    https://www.youtube.com/watch?v=Rkm5JJ4m2tk

    sobre as configurações até tentei fazer um vídeo semana passada mas ficou muito complexo e não postei, da forma que eu consegui fazer envolveu vários projetos e estou tentando resumir, mas assim que ficar pronto posto ai, ele vai ficar mais ou menos assim.

    https://www.youtube.com/watch?v=1YpYrw4-Dcg&feature=youtu.be

    entra no meu site e baixe as copias do projeto em txt e o projeto do visual studio, e vai estudando, esta na descrição do vídeo 5 e 6.

    se quiser tentar, vou postar o projeto também de login com nivel de acesso avançado, mas não tem ainda a aula seria a 7 em diante, mas assim que der posto lá, mas já dá para tu ter uma noção.

    até lá.


    Rufino



    • Editado R.RufinoBanned sábado, 10 de outubro de 2015 22:01 coreção
    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 17:23
    sábado, 10 de outubro de 2015 21:45

Todas as Respostas

  • Parece que muita gente faz esta pergunta aqui no forum!

    Porque nao montar um projecto aki no forum? Eu vou criar este topico e todos podem participar...

    Existe varias formas de fazer isto...alguns usam tabelas outros usam lista com privilegios...

    Depende do programador...

    Vou criar o topico e....


    A flower cannot blossom without sunshine, and man cannot live without love.

    domingo, 11 de outubro de 2015 10:12
    Moderador
  • Valeu, deixe o link do post aqui amigo.

    Se der faça um exemplo onde se consulta o formulário e o nível de permissão para aquele formulário....

    domingo, 11 de outubro de 2015 12:41