USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  AJUDA VB + FORM LOGIN
aclempes
SÃO PAULO
SP - BRASIL
Postada em 03/02/2011 12:34 hs            
ipo quando o usuario se loga o sistem verifica  passw e login  e se correto verifica o nivel E ABRE O MDIFORM conforme abaixo

"A" = ativação = true

         cadastro = true

         consulta = true

         agenda   = true

" B" = ativação  = true

          cadastro  = false

          consulta  = true

          agenda   = true



"C" = ativação = false

         cadastro = false

         consulta = true

         agenda = false
     
aclempes
SÃO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 03/02/2011 14:14 hs            
Private Sub OK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OK.Click
    Dim connection As New SqlClient.SqlConnection
    Dim command As New SqlClient.SqlCommand
    Dim adaptor As New SqlClient.SqlDataAdapter
    Dim dataset As New DataSet

    connection.ConnectionString = ("Data Source=.SQLEXPRESS;AttachDbFilename=|DataDirectory|gerencia.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True")
    command.CommandText = "SELECT login, senha, acesso FROM acesso WHERE login='" & UsernameTextBox.Text & "' and senha='" & PasswordTextBox.Text & "' "
    connection.Open()

    command.Connection = connection

    adaptor.SelectCommand = command
    adaptor.Fill(dataset, "0")

    Dim count = dataset.Tables(0).Rows.Count
    If count > 0 Then
      Principal.Show()
      Me.Hide()
    Else
      MsgBox("Login invalido verifique seu login e senha", MsgBoxStyle.Critical)
      UsernameTextBox.Clear()
      PasswordTextBox.Clear()
    End If

  End Sub

esse é o codigo que ja esta funcionando so quero incluir nele um controle de acesso onde cada nivel abilita e desabilita um menu no meu mdiform conforme abaixo pois não estou conseguindo fazer isso

"A" = ativação = true

         cadastro = true

         consulta = true

         agenda   = true

" B" = ativação  = true

          cadastro  = false

          consulta  = true

          agenda   = true



"C" = ativação = false

         cadastro = false

         consulta = true

         agenda = false

   
Juan Carlos R.A
Pontos: 2843
MACEIO
AL - BRASIL
ENUNCIADA !
Postada em 03/02/2011 14:33 hs            
certo.
vc cria uma variavel global no modulo
Global xacesso as string
e essa variavel va pegar quando o usuario fez login
   If count > 0 Then
     'Aqui nao tenho certeza pq é vb 2010 e tou sem ele instalado
      xacesso=dataset.Tables(0).fields("acesso")
    'se for vb6  seria assim
      xacesso=registro!acessso
      Principal.Show()
      Me.Hide()
    Else
      MsgBox("Login invalido verifique seu login e senha", MsgBoxStyle.Critical)
      UsernameTextBox.Clear()
      PasswordTextBox.Clear()
    End If


no load do formulario menu vc faz um select case

select case xacesso
case "A"
         cadastro = true
         consulta = true
         agenda   = true
case "B"
          cadastro  = false
          consulta  = true
          agenda   = true
case "C"
         cadastro = false
         consulta = true
         agenda = false
end select
       
blz

   
Página(s): 2/2     « ANTERIOR  


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página