Você está na página 1de 3

Codigo en SQL 2005 Developer Edition

Create Database Biblioteca


Use Biblioteca

Create Table Estudiante


(Codigo int Primary Key,
Nombre Varchar(30),
Apellidos Varchar(60),
Aula Varchar(3))

Create Table Libro


(Codigo int Primary Key,
Nombre varchar(50),
Autor Varchar(100),
CodEstudiante int references Estudiante)

Create Proc GrabarEstudiante


@Nom varchar(30),@Ape varchar(60),@Aul varchar(3)
as
Begin
Declare @c int
Select @c=Isnull(Max(Codigo)+1,1) From Estudiante
Insert Into Estudiante Values (@c,@Nom,@Ape,@Aul)
end

Create Proc BuscarEstudiante


@ape varchar(50)
as
Select Codigo,Apellidos +', ' + Nombre as Nombres From Estudiante
Where Apellidos like '%' + @ape + '%'
Order by Apellidos

Create Proc GrabarLibro


@nom varchar(50),@au varchar(100),@cod int
as
begin
declare @c int
Select @c=isnull(max(Codigo)+1,1) From Libro
insert into Libro Values (@c,@nom,@au,@cod)
end

Select * From Libro


Select * From Estudiante

Default.aspx

Partial Class _Default


Inherits System.Web.UI.Page
Public tr As New Datos.Transacciones
Protected Sub Button1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button1.Click
Try
If tr.GrabarEstudiante(Me.TextBox1.Text, Me.TextBox2.Text,
Me.TextBox3.Text) = 1 Then
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
End If
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
End Class

Libro.aspx

Partial Class Libro


Inherits System.Web.UI.Page
Public tr As New Datos.Transacciones
Dim col As System.Web.UI.WebControls.DataControlField

Protected Sub Button1_Click(ByVal sender As Object, ByVal e As


System.EventArgs) Handles Button1.Click
Try
Call Buscar()
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
Sub Buscar()
Try
Me.DropDownList1.DataSource =
tr.BuscarEstudiante(Me.TextBox3.Text)
Me.DropDownList1.DataTextField = "Nombres"
Me.DropDownList1.DataValueField = "Codigo"
Me.DropDownList1.DataBind()
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
Protected Sub Button2_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles Button2.Click
Try
Call Buscar()
If Me.TextBox1.Text = "" Then
Exit Sub
ElseIf Me.TextBox2.Text = "" Then
Exit Sub
ElseIf Me.DropDownList1.SelectedValue = Nothing Then
Exit Sub
Else
If tr.GrabarLib(Me.TextBox1.Text, Me.TextBox2.Text,
Me.DropDownList1.SelectedValue) = 1 Then
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.DropDownList1.DataSource = Nothing
End If
End If
Response.Write("ok")
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub

End Class

Clase Transacciones

Public Class Transacciones


Dim con As New Datos.Clase_Conexion
Public Function GrabarEstudiante(ByVal nom As String, ByVal ape As
String, ByVal au As String) As Integer
Return con.Procedimiento("GrabarEstudiante", nom, ape, au)
End Function
Public Function BuscarEstudiante(ByVal Ape As String)
Return con.Listado("BuscarEstudiante", Ape)
End Function
Public Function GrabarLib(ByVal nom As String, ByVal aut As String,
ByVal alu As Integer) As Integer
Return con.Procedimiento("GrabarLibro", nom, aut, alu)
End Function
End Class

Você também pode gostar