none
LOGIN CRIADO NO VB2010 COM SQL + PERMISSAO RRS feed

  • Pergunta

  • Olá pessoa, criei um login no próprio VB 2010, a ideia é que ao clicar em um botão da tela inicial abra. Estou trabalhando com o banco sql 2008 já criei a TB_LOGIN (ID_MATRICULA / NOME/ USUARIO/ SENHA/ TIPO) "TIPO" para vincular permissão ao usuario.

    Somente o ADMINISTRADOR E GERENTE tem permissão para alguns botões caso o usuario seja "VENDEDOR " SERÁ DESABILITADO ALGUMAS .

    Pessoal como declaro essas funções, abraços


    • Editado Ju-1709 domingo, 24 de março de 2013 02:24
    domingo, 24 de março de 2013 02:23

Todas as Respostas

  • Desculpa, mas eu não compreendi direito sua dúvida.

    Quando o usuário fizer o login na tela, vc quer testar se ele é ADMINISTRADOR, GERENTE ou VENDEDOR? E se for vendedor vc quer travar algumas telas e botões?

    Eu estou criando algo semelhante com permissões de usuários no meu projeto novo e no meu caso eu criei além da tabela usuário, a tabela perfil e janelas. Onde cada perfil irá ter registrado no banco quais telas pode ou não abrir. O meu projeto novo é pequeno, então é relativamente fácil para mim ter um controle em banco com os nomes das telas, agora, penso que para um sistema maior isso se torne inviável.

    Eu estou trabalhando em montar uma sub ou função que ao ver o tipo de perfil, irá montar o menu da barra principal de tarefas em runtime. Essa implementação está prevista para começar depois do feriado, mas inicialmente tenho como idéia, deixar todo o menu pronto em modo de designer e quando eu verificar o perfil, tornar os menus que não fazem parte do perfil invisível. Aí nas telas compartilhadas entre perfís, mas com prioridades de acesso diferente, no load do form, verificar o usuário e apartir daí esconder todos os itens que não pertence ao perfil.

    Eu sei que não é muito, mas são idéias, conforme eu for implementando e for descobrindo jeitos melhores de se fazer isso, eu posto aqui.

    Att.

    Giovani

    domingo, 24 de março de 2013 23:13
  • Olá Giovani,

    Vejo que criar um sistema é super complexo.

    Criei além das tabelas TB_LOGIN, TB_USUARIO, TB_CADASTRO,  TB_ATENDIMENTO criei a TB_PERFIL (nela vou direcionar as permissões do usuário ) Não sei o objetivo do seu sistema mas o meu e de estudo, estou aprendendo muitas coisas casa dia, varias ideias muitas ferramentas, caso vc tenha o interesse de se juntar me add no gmail (july.tprj@gmail.com), sempre bom trocar experiencias e até mesmo juntar ideias.

    Abraços

    segunda-feira, 25 de março de 2013 23:13
  • Olá ju, 

    como você ainda esta na fase de aprendizado das coisas, recomendo que acesse o site http://www.macoratti.net/ , é uma ótima (ótima mesmo) fonte de conhecimento para você em seu estagio atual, mas mesmo assim se precisar de ajuda com seu sistema pode nos contatar aqui no forum que com certeza estaremos dispostos ajudar, mas de quebra creio que somente para seu login você irá precisar de no mínimo 4 tabelas para isso, claro que se quizer pode fazer com duas, mas acho muito mais elegante e de facil administração desse tipo. 

    TB_USUARIO (Usuários do sistema)

    TB_PERMISSAO (tabela onde vc vai guardar as permissões dos niveis tipo: nivel_1 X tela_1, nivel_1 X tela_2)

    TB_TELAS (as telas ou menus que você ira ter no seu sistema)

    TB_NIVEIS (os niveis Gerencia,Vendedor,etc..)

    Att..


    Se a Resposta foi Util marque a mesma assim ajudamos nosso Forum. Ajudar significa ser Ajudado...


    • Editado João Guilherme terça-feira, 26 de março de 2013 21:54 faltou texto.
    terça-feira, 26 de março de 2013 21:52
  • João, obrigada !!!

    Já conheço macoratti, um ótimo instrutor.

    Obrigada mas uma vez ela ajuda,  adorei a sugestão das tabelas, vc tem razão fica mas claro para desenvolver.

    Abraços

    quarta-feira, 27 de março de 2013 03:00
  • João, a sua dica para a Ju foi a peça que faltava no meu quebra cabeça!

    Muito interessante a sua abordagem. Eu estava começando a trabalhar com 3 tabelas e sentia que estava meio travado o negócio. Agora do jeito que você postou, deve ficar mais fácil o gerenciamento de permissões.

    Att.

    Giovani

    sexta-feira, 29 de março de 2013 11:31