You are on page 1of 3

Public Class Form1

Public conexion As SqlClient.SqlConnection


Dim accion As String
Dim nc As String
Dim sql As String
Dim res As Integer
Dim nom As String
Dim ap As String
Dim am As String
Dim com As SqlClient.SqlCommand
Dim dr As SqlClient.SqlDataReader
Dim da As SqlClient.SqlDataAdapter
Dim cb As SqlClient.SqlCommandBuilder
Dim DS As DataSet
Public Sub conectar()
conexion = New SqlClient.SqlConnection
conexion.ConnectionString = ("server=Cristina;database=Escuela;Integrate
d Security=True")
conexion.Open()
End Sub
Private Sub llenar()
sql = "Select * from Alumnos"
conectar()
da = New SqlClient.SqlDataAdapter(sql, conexion)
cb = New SqlClient.SqlCommandBuilder(da)
DS = New DataSet
da.Fill(DS, "ALUMNOS")
dgv.DataSource = DS
dgv.DataMember = "ALUMNOS"
conexion.Close()
End Sub
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
llenar()
End Sub

Private Sub Modificar_Click(sender As Object, e As EventArgs) Handles Modifi


car.Click
accion = "Modificar"
t2.Enabled = True
t3.Enabled = True
t4.Enabled = True
End Sub
Private Sub Nuevo_Click(sender As Object, e As EventArgs) Handles Nuevo.Clic
k
accion = "Guardar"
t1.Enabled = True
t1.Text = ""
t2.Enabled = True

t2.Text = ""
t3.Enabled = True
t3.Text = ""
t4.Enabled = True
t4.Text = ""
End Sub
Private Sub Guardar_Click(sender As Object, e As EventArgs) Handles Guardar.
Click
nc = t1.Text
nom = UCase(t2.Text)
ap = UCase(t3.Text)
am = UCase(t4.Text)
sql = " "
If accion = "Guardar" Then
sql = "exec Mostrar_alumnos'" + nc + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
dr = com.ExecuteReader
If dr.Read Then
MessageBox.Show("El numero de control ya existe", "ALUMNOS", Mes
sageBoxButtons.OK, MessageBoxIcon.Error)
dr.Close()
conexion.Close()
Else
sql = "exec Insertar_alumnos'" + nc + "','" + nom + "','" + ap +
"','" + am + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery
conexion.Close()
MessageBox.Show("Registro Guardado")
End If
ElseIf accion = "Modificar" Then
sql = "exec Modifica_alumnos'" + nc + "','" + nom + "','" + ap + "',
'" + am + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery
conexion.Close()
MessageBox.Show("Registro Modificado")
End If
llenar()
t1.Enabled = False
t2.Enabled = False
t3.Enabled = False
t4.Enabled = False
End Sub
Private Sub Mostrar_Click(sender As Object, e As EventArgs) Handles Mostrar.
Click
nc = InputBox("Ingrese el numero de control")
sql = "exec Mostrar_alumnos'" + nc + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
dr = com.ExecuteReader
If dr.Read Then

t1.Text
t2.Text
t3.Text
t4.Text

=
=
=
=

dr(0)
dr(1)
dr(2)
dr(3)

Else
MessageBox.Show("El alumno no existe,", "ALUMNOS")
End If
dr.Close()
conexion.Close()
End Sub
Private Sub Eliminar_Click(sender As Object, e As EventArgs) Handles Elimina
r.Click
nc = t1.Text
res=MessageBox.Show("Realmente quieres eliminar el alumno??","ALUMNOS",M
essageBoxButtons.YesNo,MessageBoxIcon.Exclamation)
If res = vbYes Then
sql = "exec Eliminar_alumnos'" + nc + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery
conexion.Close()
MessageBox.Show("Registro Borrado")
End If
llenar()
t1.Enabled = False
t2.Enabled = False
t3.Enabled = False
t4.Enabled = False
t1.Text = ""
t2.Text = ""
t3.Text = ""
t4.Text = ""
End Sub
Private Sub Salir_Click(sender As Object, e As EventArgs) Handles Salir.Clic
k
End
End Sub
End Class

You might also like