Vous êtes sur la page 1sur 4

create database Escuela

Paso 4

create table Alumnos (
noControl varchar (10) not null,
nombre varchar (50),
aPaterno varchar (50),
aMaterno varchar (50),
constraint pk_alumnos primary key (noControl)
)


Paso 5
create procedure alta_alumnos(
@nc varchar (10),
@nom varchar (50),
@ap varchar (50),
@am varchar (50)
)
as
insert into alumnos
values (@nc,@nom,@ap,@am)
go

Paso 6

create procedure edita_alumnos(
@nc varchar (10),
@nom varchar (50),
@ap varchar (50),
@am varchar (50)
)
as
update alumnos set nombre=@nom,
aPaterno=@ap,
aMaterno=@am
where noControl = @nc
go

Paso 7
create procedure borra_alumnos(
@nc varchar (10)
)
as
delete from alumnos
where noControl = @nc
go

Paso 8
create procedure ver_alumnos(
@nc varchar (10)
)
as
select * from alumnos
where noControl = @nc
go

VISUAL BASIC 2010
Paso 6
Public Class Form1
Public conexion As SqlClient.SqlConnection
Dim accion As String, nc As String, sql As String
Dim res As Integer, nom As String, ap As String, am As String
Dim com As SqlClient.SqlCommand, dr As SqlClient.SqlDataReader
Dim da As SqlClient.SqlDataAdapter, cb As SqlClient.SqlCommandBuilder
Dim ds As DataSet
Paso 7
Public Sub conectar()
conexion = New SqlClient.SqlConnection
conexion.ConnectionString = ("server=USER; database=Escuela; Integrated Security=True")
conexion.Open()
End Sub
Paso 8
Private Sub llenar_grid()
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

Paso 9
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
llenar_grid()
End Sub
Paso 10 NUEVO
accion = "GUARDAR"
t1.Enabled = True
t1.Text = ""
t2.Enabled = True
t2.Text = ""
t3.Enabled = True
t3.Text = ""
t4.Enabled = True
t4.Text = ""
Paso 11 EDITAR
accion = "EDITAR"
t2.Enabled = True
t3.Enabled = True
t4.Enabled = True
Paso 12 GUARDAR
nc = t1.Text
nom = UCase(t2.Text)
ap = UCase(t3.Text)
am = UCase(t4.Text)
sql = ""
If accion = "GUARDAR" Then
sql = "exec ver_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",
MessageBoxButtons.OK, MessageBoxIcon.Error)
dr.Close()
conexion.Close()
Else
sql = "exec alta_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 = "EDITAR" Then
sql = "exec cambia_alumnos '" + nc + "','" + nom + "','" + ap + "','" + am + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery
conexion.Close()
MessageBox.Show("Registro Modificado")

End If
llenar_grid()
t1.Enabled = False
t2.Enabled = False
t3.Enabled = False
t4.Enabled = False
Paso 13 BUSCAR
nc = InputBox("Ingresa el numero de control")
sql = "exec ver_alumno '" + nc + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
dr = com.ExecuteReader
If dr.Read Then
t1.Text = dr(0)
t2.Text = dr(1)
t3.Text = dr(2)
t4.Text = dr(3)
Else
MessageBox.Show("El alumno no existe", "ALUMNOS")
End If
dr.Close()
conexion.Close()
Paso 14 BORRAR
nc = t1.Text
res = MessageBox.Show("Realmente quieres borrar el alumno?????", "ALUMNOS",
MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation)
If res = vbYes Then
sql = "exec borra_alumnos '" + nc + "'"
conectar()
com = New SqlClient.SqlCommand(sql, conexion)
res = com.ExecuteNonQuery
conexion.Close()
MessageBox.Show("Registro Borrado")
End If
llenar_grid()
t1.Enabled = False
t2.Enabled = False
t3.Enabled = False
t4.Enabled = False
t1.Text = ""
t2.Text = ""
t3.Text = ""
t4.Text = ""
Paso 15 SALIR
End

Vous aimerez peut-être aussi