Está en la página 1de 4

ACCESO.

Imports System.Data.SqlClient

Public Class FRM_ACCESO


Dim Conexion As SqlConnection = New SqlConnection("Integrated security=SSPI;Data
Source=DESKTOP-TNKEFTI;Initial Catalog=BD_MATRICULA_PD")
Private Sub FRM_ACCESO_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
CARGAR()
If DataGridView1.Rows.Count = 1 Then
MsgBox("NO TIENE REGISTRADO NINGUN USUARIO")
FRM_USUARIO.Show()
Me.Close()

End If
End Sub
Sub CARGAR()
Dim DsUsuario As DataSet
Dim da As New SqlClient.SqlDataAdapter("SELECT * FROM Usuario", Conexion)
DsUsuario = New DataSet
da.Fill(DsUsuario, "Usuario")
Me.DataGridView1.DataSource = DsUsuario.Tables("Usuario")

End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles Button1.Click
If VERIFICAR() = True Then
FRM_MENU.Show()
Me.Close()
Else
MsgBox("USUARIO NO EXISTE")
End If
End Sub
Function VERIFICAR()
Dim DsUsuario As DataSet
Dim da As New SqlClient.SqlDataAdapter("SELECT * FROM Usuario WHERE Usuario
= '" & txtusuario.Text & "' AND Clave = '" & txtclave.Text & "' AND Estado =
'ACTIVO'", Conexion)
DsUsuario = New DataSet
da.Fill(DsUsuario, "Usuario")
If DsUsuario.Tables("Usuario").Rows.Count = 0 Then
Return False
Else
Return True
End If

End Function
End Class
Imports System.Data.SqlClient
Public Class FRM_USUARIO
Dim Conexion As SqlConnection = New SqlConnection("Integrated security=SSPI;Data
Source=DESKTOP-TNKEFTI;Initial Catalog=BD_MATRICULA_PD")
Private Sub FRM_USUARIO_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
CARGAR()
End Sub
Sub CARGAR()
Dim DsUsuario As DataSet
Dim da As New SqlClient.SqlDataAdapter("SELECT * FROM Usuario", Conexion)
DsUsuario = New DataSet
da.Fill(DsUsuario, "Usuario")
Me.DataGridView1.DataSource = DsUsuario.Tables("Usuario")
If DsUsuario.Tables("Usuario").Rows.Count = 1 And FRM_MENU.IND = 0 Then
MsgBox("ACABA DE INGRESAR SU PRIMER USUARIO")
Me.Close()

End If
End Sub

Private Sub btnguardar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnguardar.Click
GRABAR()
CARGAR()
LIMPIAR()
End Sub

Sub GRABAR()
Dim DsUsuario As DataSet
'Adicionamos los campos de la tabla Usuario
Dim daa As New SqlClient.SqlDataAdapter("INSERT INTO Usuario
(Codigo,Usuario,Apellidos,Clave, Estado) VALUES ('" & txtcodigo.Text & "', '" &
txtusuario.Text & "', '" & txtape.Text & "', '" & txtclave.Text & "', '" &
cmbestado.Text & "')", Conexion)
DsUsuario = New DataSet
daa.Fill(DsUsuario, "Usuario")

End Sub

Private Sub btnnuevo_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnnuevo.Click
LIMPIAR()
End Sub

Sub LIMPIAR()
txtcodigo.Clear()
txtape.Clear()
txtusuario.Clear()
txtclave.Clear()
cmbestado.SelectedIndex = -1
txtcodigo.Focus()

End Sub

Private Sub btnmodificar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btnmodificar.Click
MODIFICAR()
CARGAR()
LIMPIAR()
End Sub
Sub MODIFICAR()
Dim DsUsuario As DataSet
'Actualizamos los campos de la tabla Usuario
Dim daa As New SqlClient.SqlDataAdapter("UPDATE Usuario SET Usuario = '" &
txtusuario.Text & "',Apellidos = '" & txtape.Text & "',Clave = '" & txtclave.Text &
"', Estado = '" & cmbestado.Text & "' WHERE Codigo ='" & txtcodigo.Text & "'",
Conexion)
DsUsuario = New DataSet
daa.Fill(DsUsuario, "Usuario")
End Sub

Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As


System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
If DataGridView1.CurrentCell.RowIndex < Me.DataGridView1.Rows.Count - 1 Then
txtcodigo.Text = DataGridView1.Item(0,
DataGridView1.CurrentCell.RowIndex).Value
txtusuario.Text = DataGridView1.Item(1,
DataGridView1.CurrentCell.RowIndex).Value
txtape.Text = DataGridView1.Item(2,
DataGridView1.CurrentCell.RowIndex).Value
txtclave.Text = DataGridView1.Item(3,
DataGridView1.CurrentCell.RowIndex).Value
cmbestado.Text = Trim(DataGridView1.Item(4,
DataGridView1.CurrentCell.RowIndex).Value)

'txtclave.PasswordChar = "@"
'CheckBox1.Checked = False

End If
End Sub

Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal


e As System.Windows.Forms.DataGridViewCellEventArgs) Handles
DataGridView1.CellContentClick

End Sub

Private Sub btneliminar_Click(ByVal sender As System.Object, ByVal e As


System.EventArgs) Handles btneliminar.Click

End Sub
End Class

También podría gustarte