FrmLog.frm 4.76 KB
VERSION 5.00
Begin VB.Form FrmLog 
   BackColor       =   &H80000005&
   Caption         =   "GeoSan - Acesso"
   ClientHeight    =   2685
   ClientLeft      =   60
   ClientTop       =   345
   ClientWidth     =   3510
   ControlBox      =   0   'False
   Icon            =   "FrmLog.frx":0000
   KeyPreview      =   -1  'True
   LinkTopic       =   "Form1"
   MaxButton       =   0   'False
   MinButton       =   0   'False
   ScaleHeight     =   2685
   ScaleWidth      =   3510
   StartUpPosition =   2  'CenterScreen
   Begin VB.TextBox txtUsrLog 
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   345
      Left            =   1215
      TabIndex        =   0
      Top             =   1185
      Width           =   2085
   End
   Begin VB.CommandButton cmdOK 
      Caption         =   "OK"
      Default         =   -1  'True
      Height          =   375
      Left            =   1215
      TabIndex        =   2
      Top             =   2175
      Width           =   975
   End
   Begin VB.TextBox txtUsrPwd 
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   13.5
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      Height          =   345
      IMEMode         =   3  'DISABLE
      Left            =   1230
      PasswordChar    =   "*"
      TabIndex        =   1
      Top             =   1695
      Width           =   2085
   End
   Begin VB.CommandButton cmdCancel 
      Caption         =   "Cancel"
      Height          =   375
      Left            =   2310
      TabIndex        =   3
      Top             =   2175
      Width           =   975
   End
   Begin VB.Image Image1 
      Height          =   840
      Left            =   705
      Picture         =   "FrmLog.frx":0320
      Top             =   120
      Width           =   2040
   End
   Begin VB.Label Label2 
      BackColor       =   &H00FFFFFF&
      Caption         =   "Usuário"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000000&
      Height          =   315
      Left            =   180
      TabIndex        =   5
      Top             =   1215
      Width           =   900
   End
   Begin VB.Label Label4 
      BackColor       =   &H00FFFFFF&
      Caption         =   "Senha"
      BeginProperty Font 
         Name            =   "MS Sans Serif"
         Size            =   9.75
         Charset         =   0
         Weight          =   400
         Underline       =   0   'False
         Italic          =   0   'False
         Strikethrough   =   0   'False
      EndProperty
      ForeColor       =   &H00000000&
      Height          =   315
      Left            =   180
      TabIndex        =   4
      Top             =   1725
      Width           =   810
   End
End
Attribute VB_Name = "FrmLog"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Option Explicit

Private Logou As Boolean
Private UName As Long
Private MyConn As ADODB.Connection

Private Usr As New NexusUsers.clsUsers

Public Function Init(Conn As ADODB.Connection) As Long
   Set MyConn = Conn
   
   Me.Show vbModal
   Init = UName
   Set Usr = Nothing
End Function

Private Sub cmdCancel_Click()
   Set Usr = Nothing
   Unload Me
End Sub

Private Sub cmdOK_Click()
   If Not Usr.FindUser(MyConn, txtUsrLog) Then
      MsgBox "Usuario não encontrado", vbExclamation
      'MsgBox "gustavo, vbExclamation"
   Else
      If Usr.UsrBrk = True Then
         MsgBox "Usuário bloqueado, contate o Administrador.", vbInformation, "Acesso Negado"

      ElseIf Usr.UsrPwd <> txtUsrPwd Then
         MsgBox "Senha inválida, tente novamente", vbInformation, "Acesso Negado"
         txtUsrPwd.SelLength = Len(txtUsrPwd.Text)
         
         
      Else
         UName = Usr.UsrId
         Logou = True
         Unload Me
      End If
   End If
End Sub


Private Sub Form_KeyPress(KeyAscii As Integer)
   If KeyAscii = vbKeyReturn Then
      If txtUsrLog.Text = "" Then
         txtUsrLog.SetFocus
      ElseIf txtUsrPwd.Text = "" Then
         txtUsrPwd.SetFocus
      Else
         cmdOK_Click
      End If
   End If
End Sub