Você está na página 1de 36

U.N.P.R.

Ingenieria de Sistemas
INTRODUCCION

Este Proyecto denominado BIBLIOTEVA FICSA, es creado con el fin de facilitar a


los alumnos y docentes de la facultad de ingeniera civil, sistemas y arquitectura el
acceso a los libros, tesis, revistar, etc.
Se propone digitalizar la mayor cantidad de libros de autores de las tres escuelas de
manera que los alumnos puedan acceder a dicho material bibliogrfico en cualquier
momento y desde cualquier parte.
Los alumnos que puedan acceder a esta metodologa podrn tener las herramientas
necesarias para estudiar, pudiendo imprimir y reproducir por cualquier medio temas de
estudio, con la tranquilidad que los derechos de autor han sido cedidos a su favor.

U.N.P.R.G

Ingenieria de Sistemas

DESCRIPCIN DEL PROYECTO BIBLIOTECA FICSA


Aprovechando las posibilidades comunicativas, sincrnicas y asincrnicas que nos
ofrece INTERNET, y en el marco que de las Redes ofrece para la existencia de la
Bibliotecas Virtuales para el mundo actual, se ha pretende crear un sitio dentro de la
Comunidad Virtual de INTERNET con la intencin de ser un espacio para que todos los
estudiantes y docentes de nuestra facultad puedan compartir e intercambiar informacin
a la vez que trabajar en proyectos comunes.
La Biblioteca convencional es un lugar donde existe una cantidad de textos
desactualizados y colocados en estantes donde el que investiga encontrar un mundo
inerte y su universo intelectual queda rezagado a una parte mnima de lo que pretende
alimentarlo.
Por ello la Biblioteca Virtual supone la evolucin de una comunidad ya existente, la
lista de distribucin, ampliando sus canales y posibilidades comunicativas, aadiendo
posibilidad de compartir documentacin, ideas, experiencias, etc.
La Biblioteca Virtual pretende servir de plataforma para potenciar el conocimiento y el
uso de las nuevas tecnologas en el mbito educativo mediante la distribucin de
materiales relacionados con la temtica, proporcionar un canal de difusin de
actividades, experiencias relacionadas y la puesta a disposicin del colectivo de recursos
educativos.
Concretamente pretende ser un espacio donde los alumnos y docentes de este mbito
compartamos, intercambiemos y promovamos proyectos relacionados con la
explotacin de las posibilidades educativas de las tecnologas de la comunicacin.
OBJETIVOS

Crear espacio para la reflexin, en torno a los procesos de


enseanza-aprendizaje con uso de tecnologa.

Ofrecer un punto de encuentro, informacin y coordinacin para


todos los alumnos y docentes

Intercambiar experiencias y conocimientos relacionados con el


diseo, explotacin y evaluacin de nuevos medios para la enseanza.

Promover y facilitar la colaboracin en proyectos comunes de


investigacin, desarrollo y de innovacin relacionadas con la aplicacin
de las Nuevas Tecnologas a la enseanza.

Difusin de informacin de inters relacionada con INTERNET


(congresos, jornadas, seminarios, convocatorias, etc.)

DESTINATARIOS
La Biblioteca Virtual va dirigida a estudiantes, docentes interesados en investigar,
promover, fomentar y estudiar el campo de las Nuevas Tecnologas.
JUSTIFICACIN
La Biblioteca Virtual pretende ser un espacio vivo y dinmico para el trabajo, la
bsqueda de informacin, el dialogo y el intercambio. Donde la informacin se renueva
y enriquezca constantemente.

U.N.P.R.G

Ingenieria de Sistemas

Manual de usuario
Para el desarrollo de la Biblioteca Virtual se ha utilizado el paquete JBuilder2005 con
el motor de base de datos SQL Server 2000.
El sistema de Biblioteca Ficsa esta compuesto de dos modulos un modulo a nivel
administrador y el otro a nivel de usuario.
En el cd se adjunta la Base de datos (Biblioteca) el cual debera ser restaurado para el
correcto funcionamiento del sistema de Biblioteca Ficsa.
Para hacer las pruebas al correcto funcionamiento del sistema se ha colocado en un solo
formulario tanto la parte del administrador como tel usuario.

A continuacin detallaremos el uso del sistema de


BIBLIOTECA FICSA
Usuario administrador

Esta es la ventana donde se ingresara el tipo de usuario y su password, una vez que se
ha ingresado los datos del tipo de usuario esta ventana nos llevara al men del sistema
el cual es el siguiente:

Aca se muestra el men mantenimiento, operaciones y reportes

U.N.P.R.G

Ingenieria de Sistemas

MENU MANTENIMIENTO
Registro de Usuario
En este formulario vamos a llenar todos los datos del nuevo usuario, presenta las
opciones de escuela en donde se elige la escuela a la que pertenece el nuevo usuario y
la opcion tipo usuario donde se elige si el usuario es: administrador, docente o alumno.

Registro de Tipo de Usuario


Aca podemos registrar a los diferentes tipos de usuario ya sea administrador, alumnos o
docentes

Tenemos tres botones Registrar, Modificar y eliminar a un usuario los cuales permiten
dar mantenimiento a la tabla registro de tipo de usuario. Para eliminar a un usario se
debe hacer clic en el usario a eliminar y luego en el boton eliminar.

U.N.P.R.G

Ingenieria de Sistemas

Registro de Autores
Permte registrar a los autores y tambien presentar los botones para dar mantenimiento al
formulario.

Registro de Editorial
Muestra todas las editoriales de los libros que existen en la Biblioteca Ficsa,
permitiendo ademas modificar, agregar y eliminar editoriales

Registro de tipo de Material bibliogrfico


Permite ingresar el tipo de material bibliografico como pueden ser: libros, revistas, tesis,
etc. Adems permite agregar, modificar y eliminar el tipo de material bibliografico.

U.N.P.R.G

Ingenieria de Sistemas

Registro de Material bibliogrfico


Permite registrar y ver la informacin de los libros como su codigo, titulo, descripcin,
etc. Adememas presenta los combo tipo de material bibliografico donde se seleccionaria
a que categora pertenece, el combo editorial para elegir la editorial que previamente se
ha registrado y finalmente el combo autor que muestra todos los autores registrados.

Registro de Escuelas
Permite registrar las diferentes escuelas y tambien registra a otras facultades con sus
escuelas

U.N.P.R.G

Ingenieria de Sistemas

MENU OPERACIONES
Prestamo del material bibliografico
Este formulario es para la los usuarios ya sea docente, administrativo o alumno en el
cual se puede seleccionar el tipo de material bibliografico, la escuela, tiene un boton de
busqueda, presenta una tabla con todos los libros, para prestar un libro se selecciona el
libro en la tabla y automticamente carga el codigo en la caja codigo de libro y luego se
ingresa su codigo y la clave del usuario, finalmente se presiona el boton prestar.

Devolver material bibliografico


Este formulario peromite devolver el material bibliografico, ademas presenta el estado
del libro si es D es por qua ya se devolvio y si indica aun P es que aun esta prestado el
material bibliografico.

U.N.P.R.G

Ingenieria de Sistemas

U.N.P.R.G

Ingenieria de Sistemas

Base de datos

U.N.P.R.G

Ingenieria de Sistemas

A continuacin mostramos el codigo


CLASE AUTORES
Imports System.Data
Imports System.Data.SqlClient
Public Class Autores
Inherits Conexion
Public Sub RegistrarAutores(ByVal cod As Integer, ByVal nombre As String, ByVal
apellidos As String, ByVal nacionalidad As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Autor values (" & cod & ",'" & nombre &
"','" & apellidos & "', '" & nacionalidad & "')"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarAutores(ByVal codautor As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Autor where cod_Autor=" & codautor
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub ModificarAutores(ByVal cod As Integer, ByVal nombre As String, ByVal
apellidos As String, ByVal nacionalidad As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Autor set Nombre_Autor='" & nombre & "',
Apellidos_Autor='" & apellidos & "', Nacionalidad='" & nacionalidad & "' where
Cod_Autor=" & cod
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function obtenerCodigoAutor() As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 Cod_Autor from Autor order by Cod_Autor
desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function BuscarAutores(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn

10

U.N.P.R.G

Ingenieria de Sistemas

com.CommandText = "SELECT Cod_Autor AS Cod, Nombre_Autor AS Nombres,


Apellidos_Autor AS Apellidos, Nacionalidad FROM
dbo.Autor where Apellidos_Autor
like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Autor")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
End Class
CLASE CONEXION
Imports System.Data
Imports System.Data.SqlClient
Public Class Conexion
Protected da As SqlDataAdapter
Protected cn As SqlConnection
Public Function conectar() As Boolean
Dim sqlstr As String
sqlstr = "data source=(local);initial catalog =Biblioteca;Integrated Security =
True"
cn = New SqlConnection
cn.ConnectionString = sqlstr
Try
If cn.State <> ConnectionState.Open Then
cn.Open()
End If
If cn.State = ConnectionState.Open Then
Return True
Else
Return False
End If
Catch ex As Exception
End Try
End Function
Public Sub desconectar()
If cn.State = ConnectionState.Open Then
cn.Close()
End If
End Sub
End Class
CLASE CONSULTAS
Imports System.Data
Imports System.Data.SqlClient
Public Class Consultas
Inherits Conexion
Public Function BuscarMB(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Prestamos.Cod_Prestamo AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Prestamos.Fecha_Prestamo,
dbo.Prestamos.Fecha_Devolucion, dbo.Usuario.Nombre_Usuario + ' ' +
dbo.Usuario.Apellidos_Usuario AS usuario, dbo.Prestamos.Estado FROM dbo.Prestamos INNER
JOIN dbo.Material_Bibliografico ON dbo.Prestamos.Cod_MB =
dbo.Material_Bibliografico.Cod_MB INNER JOIN dbo.Usuario ON dbo.Prestamos.Cod_Usuario =
dbo.Usuario.Cod_Usuario where dbo.Material_Bibliografico.Titulo like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Prestamos")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function

11

U.N.P.R.G

Ingenieria de Sistemas

Public Function BuscarxAutor(ByVal nombre As String) As DataSet


Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Prestamos.Cod_Prestamo AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Prestamos.Fecha_Prestamo,
dbo.Prestamos.Fecha_Devolucion, dbo.Usuario.Nombre_Usuario + ' ' +
dbo.Usuario.Apellidos_Usuario AS usuario, dbo.Prestamos.Estado FROM dbo.Prestamos INNER
JOIN dbo.Material_Bibliografico ON dbo.Prestamos.Cod_MB =
dbo.Material_Bibliografico.Cod_MB INNER JOIN dbo.Usuario ON dbo.Prestamos.Cod_Usuario =
dbo.Usuario.Cod_Usuario where dbo.Usuario.Apellidos_Usuario like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Prestamos")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
End Class
CLASE DEVOLUCIONES
Imports System.Data
Imports System.Data.SqlClient
Public Class Devoluciones
Inherits Conexion
Public Sub ModificarPrestamos(ByVal cod As Integer, ByVal fecha As Date, ByVal
Estado As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Prestamos set Fecha_Devolucion = '" & fecha &
"', Estado='" & Estado & "' where Cod_Prestamo= " & cod
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarMatricula(ByVal idcliente As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Matricula where Cod_Matricula=" &
idcliente
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function buscarCodigoAlu(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_Alumno from Alumno where Apellidos='" & nombre
& "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()

12

U.N.P.R.G

Ingenieria de Sistemas

End Try
End Function
Public Function buscarCodigoCG(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_CG from Curso_Grupo where Nombre='" & nombre &
"'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Sub ModificarCursoGrupo(ByVal codalumno As Integer, ByVal nombre As String,
ByVal duracion As String, ByVal costo As String, ByVal inicio As String, ByVal fin As
String, ByVal dirigido As String, ByVal objetivo As String, ByVal requisitos As String,
ByVal materiales As String, ByVal vacantes As String, ByVal CodLab As Integer, ByVal
CodDoc As Integer, ByVal Codtc As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Docente set Nombre='" & nombre & "',
Duracion='" & duracion & "',Costo='" & costo & "',Fecha_Inicio='" & inicio & "',
Fecha_Fin='" & fin & "' where Cod_CG=" & codalumno
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function listarLaboratorio() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Laboratorio"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarAlumno() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Alumno"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarCG() As DataTable
Dim com As New SqlCommand

13

U.N.P.R.G

Ingenieria de Sistemas

Dim da As New SqlDataAdapter


Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Curso_Grupo"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function BuscarMB(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Prestamos.Cod_Prestamo AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Prestamos.Fecha_Prestamo,
dbo.Prestamos.Fecha_Devolucion, dbo.Usuario.Nombre_Usuario + ' ' +
dbo.Usuario.Apellidos_Usuario AS usuario, dbo.Prestamos.Estado FROM dbo.Prestamos INNER
JOIN dbo.Material_Bibliografico ON dbo.Prestamos.Cod_MB =
dbo.Material_Bibliografico.Cod_MB INNER JOIN dbo.Usuario ON dbo.Prestamos.Cod_Usuario =
dbo.Usuario.Cod_Usuario where dbo.Prestamos.Estado = 'p' and
dbo.Material_Bibliografico.Titulo like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Prestamos")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function BuscarxAutor(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Prestamos.Cod_Prestamo AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Prestamos.Fecha_Prestamo,
dbo.Prestamos.Fecha_Devolucion, dbo.Usuario.Nombre_Usuario + ' ' +
dbo.Usuario.Apellidos_Usuario AS usuario, dbo.Prestamos.Estado FROM dbo.Prestamos INNER
JOIN dbo.Material_Bibliografico ON dbo.Prestamos.Cod_MB =
dbo.Material_Bibliografico.Cod_MB INNER JOIN dbo.Usuario ON dbo.Prestamos.Cod_Usuario =
dbo.Usuario.Cod_Usuario where dbo.Prestamos.Estado = 'p' and
dbo.Usuario.Apellidos_Usuario like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Prestamos")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function ComprobarPrestamo(ByVal CodUsuario As Integer) As Boolean
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select COUNT(*) from Prestamo where Cod_Usuario= '" &
CodUsuario & "'"
codigo = com.ExecuteScalar
If codigo = 0 Then

14

U.N.P.R.G

Ingenieria de Sistemas

Return False
End If
Return True
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function obtenerCodigoUsuario(ByVal usuario As String, ByVal clave As String)
As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select Cod_Usuario from usuario where Login='" &
usuario & "' and Password ='" & clave & "' "
codigo = com.ExecuteScalar
Return codigo
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
End Class
CLASE EDITORIAL
Imports System.Data
Imports System.Data.SqlClient
Public Class Editorial
Inherits Conexion
Public Sub RegistrarEditorial(ByVal codcat As Integer, ByVal nombre As String, ByVal
ciudad As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Editorial values (" & codcat & ",'" &
nombre & "','" & ciudad & "')"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarEditorial(ByVal idEditorial As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Editorial where Cod_Editorial=" &
idEditorial
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub ModificarEditorial(ByVal idedit As Integer, ByVal nombre As String, ByVal
ciudad As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "update Editorial set Nombre_Editorial='" & nombre &
"', Lugar='" & ciudad & "' where Cod_Editorial =" & idedit
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub

15

U.N.P.R.G

Ingenieria de Sistemas

Public Function obtenerCodigoEditorial() As Integer


Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 Cod_Editorial from Editorial order by
Cod_Editorial desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function BuscarEditorial(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT
Cod_Editorial AS Cod, Nombre_Editorial AS
Descripcion, Lugar AS Ciudad FROM
dbo.Editorial where Nombre_Editorial like('" &
nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Editorial")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarVendedor() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from vendedor"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function buscarCodigoVendedor(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select idvendedor from vendedor where nombre='" & nombre
& "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
End Class
CLASE ESCUELAS
Imports System.Data
Imports System.Data.SqlClient
Public Class Escuelas

16

U.N.P.R.G

Ingenieria de Sistemas

Inherits Conexion
Public Sub RegistrarEscuelas(ByVal codesc As Integer, ByVal escuela As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Escuela values (" & codesc & ",'" &
escuela & "')"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarEscuelas(ByVal codesc As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Escuela where Cod_Escuela=" & codesc
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub ModificarEscuelas(ByVal codesc As Integer, ByVal escuela As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Escuela set Nombre_Escuela='" & escuela &
"'where Cod_Escuela=" & codesc
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function obtenerCodigoEscuelas() As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 cod_Escuela from Escuela order by
cod_Escuela desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function BuscarEscuelas(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT
Cod_Escuela AS Cod, Nombre_Escuela AS
Descripcion FROM
dbo.Escuela where Nombre_Escuela like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Escuela")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()

17

U.N.P.R.G

Ingenieria de Sistemas

End Try
Return Nothing
End Function
End Class
CLASE LECTORES
Imports System.Data
Imports System.Data.SqlClient
Public Class Lectores
Inherits Conexion
Public Sub RegistrarLector(ByVal codusu As Integer, ByVal apellidos As String, ByVal
nombres As String, ByVal direccion As String, ByVal email As String, ByVal telefono As
String, ByVal login As String, ByVal clave As String, ByVal CodEscuela As Integer, ByVal
codtu As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Usuario values (" & codusu & ",'" &
apellidos & "','" & nombres & "','" & direccion & "','" & email & "','" & telefono & "',
'" & login & "','" & clave & "'," & CodEscuela & ", " & codtu & ")"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub Eliminarlectores(ByVal idcliente As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Usuario where Cod_Usuario=" & idcliente
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function buscarCodigoEscuela(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_Escuela from Escuela where Nombre_Escuela='" &
nombre & "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function buscarCodigoTU(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_TUsuario from TUsuario where
Nombre_TUsuario='" & nombre & "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Sub ModificarLectores(ByVal codalumno As Integer, ByVal apellidos As String,
ByVal nombres As String, ByVal direccion As String, ByVal email As String, ByVal
telefono As String, ByVal login As String, ByVal clave As String)
Dim com As New SqlCommand
Try

18

U.N.P.R.G

Ingenieria de Sistemas

If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Usuario set Nombre_Usuario='" & nombres & "',
Apellidos_Usuario='" & apellidos & "',Direccion_Usuario='" & direccion & "',Email='" &
email & "', Telefono='" & telefono & "', Login='" & login & "', Password='" & clave & "'
where Cod_Usuario=" & codalumno
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function obtenerCodigoLector() As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 Cod_Usuario from usuario order by
Cod_Usuario desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function listarEscuela() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Escuela"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarTU() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from TUsuario"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function Buscarlectores(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT
dbo.Usuario.Cod_Usuario AS Cod,
dbo.Usuario.Nombre_Usuario AS Nombres, dbo.Usuario.Apellidos_Usuario AS Apelidos,
dbo.Usuario.Direccion_Usuario AS Direccion, dbo.Usuario.Email, dbo.Usuario.Telefono,
dbo.Usuario.Login, dbo.Usuario.Password,
dbo.Escuela.Nombre_Escuela AS Escuela,

19

U.N.P.R.G

Ingenieria de Sistemas

dbo.TUsuario.Nombre_TUsuario AS Tipo_Usuario FROM


dbo.Usuario INNER JOIN
dbo.Escuela ON dbo.Usuario.Cod_Escuela = dbo.Escuela.Cod_Escuela INNER JOIN
dbo.TUsuario ON dbo.Usuario.Cod_TUsuario = dbo.TUsuario.Cod_TUsuario where
dbo.Usuario.Apellidos_Usuario like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Usuario")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
End Class
CLASE LIBROS
Imports System.Data
Imports System.Data.SqlClient
Public Class Libros
Inherits Conexion
Public Sub RegistrarLibros(ByVal codusu As Integer, ByVal apellidos As String, ByVal
nombres As String, ByVal direccion As String, ByVal email As String, ByVal telefono As
String, ByVal login As String, ByVal codtmb As Integer, ByVal CodEdit As Integer, ByVal
codautor As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Material_Bibliografico values (" & codusu
& ",'" & apellidos & "','" & nombres & "','" & direccion & "','" & email & "','" &
telefono & "', '" & login & "'," & codtmb & "," & CodEdit & ", " & codautor & ")"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarLibros(ByVal idcliente As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Material_Bibliografico where Cod_MB=" &
idcliente
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function buscarCodigoEditorial(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_Editorial from Editorial where
Nombre_Editorial='" & nombre & "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function buscarCodigoAutor(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn

20

U.N.P.R.G

Ingenieria de Sistemas
com.CommandText = "select Cod_Autor from Autor where Apellidos_Autor='" &

nombre & "'"


codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function buscarCodigoTMB(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_TMB from Tipo_Material_Bibliografico where
Nombre_TMB='" & nombre & "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Sub ModificarLibros(ByVal codmb As Integer, ByVal apellidos As String, ByVal
nombres As String, ByVal direccion As String, ByVal email As String, ByVal telefono As
String, ByVal login As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Material_Bibliografico set Titulo='" & nombres
& "', Descripcion='" & apellidos & "',ISBN='" & direccion & "',Fecha_Publicacion='" &
email & "', Num_Ejemplares='" & telefono & "', Stock='" & login & "' where Cod_MB=" &
codmb
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function obtenerCodigoMB() As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 Cod_MB from Material_Bibliografico order
by Cod_MB desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function listarTMB() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Tipo_Material_Bibliografico"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function

21

U.N.P.R.G

Ingenieria de Sistemas

Public Function listarEditorial() As DataTable


Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Editorial"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarAutor() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Autor"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function BuscarMB(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Material_Bibliografico.Cod_MB AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Material_Bibliografico.Descripcion,
dbo.Material_Bibliografico.ISBN, dbo.Material_Bibliografico.Fecha_Publicacion AS Fecha,
dbo.Material_Bibliografico.Num_Ejemplares AS Ejemplares,
dbo.Material_Bibliografico.Stock,
dbo.Tipo_Material_Bibliografico.Nombre_TMB AS TMB,
dbo.Editorial.Nombre_Editorial AS Editorial, dbo.Autor.Apellidos_Autor + ' ' +
dbo.Autor.Nombre_Autor AS Autor FROM
dbo.Material_Bibliografico INNER JOIN
dbo.Tipo_Material_Bibliografico ON dbo.Material_Bibliografico.Cod_TMB =
dbo.Tipo_Material_Bibliografico.Cod_TMB INNER JOIN dbo.Editorial ON
dbo.Material_Bibliografico.Cod_Editorial = dbo.Editorial.Cod_Editorial INNER JOIN
dbo.Autor ON dbo.Material_Bibliografico.Cod_Autor = dbo.Autor.Cod_Autor where
dbo.Material_Bibliografico.Titulo like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Material_Bibliografico")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
End Class

CLASE PRSTAMOS
Imports System.Data
Imports System.Data.SqlClient
Public Class Prestamos

22

U.N.P.R.G

Ingenieria de Sistemas

Inherits Conexion
Public Sub RegistrarPrestamos(ByVal fecha As Date, ByVal CodMB As String, ByVal
CodUsu As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into Prestamos (Fecha_Prestamo ,Cod_MB,
Cod_Usuario) values ('" & fecha & "','" & CodMB & "','" & CodUsu & "')"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarMatricula(ByVal idcliente As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from Matricula where Cod_Matricula=" &
idcliente
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function buscarCodigoAlu(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_Alumno from Alumno where Apellidos='" & nombre
& "'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function buscarCodigoCG(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select Cod_CG from Curso_Grupo where Nombre='" & nombre &
"'"
codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Sub ModificarCursoGrupo(ByVal codalumno As Integer, ByVal nombre As String,
ByVal duracion As String, ByVal costo As String, ByVal inicio As String, ByVal fin As
String, ByVal dirigido As String, ByVal objetivo As String, ByVal requisitos As String,
ByVal materiales As String, ByVal vacantes As String, ByVal CodLab As Integer, ByVal
CodDoc As Integer, ByVal Codtc As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update Docente set Nombre='" & nombre & "',
Duracion='" & duracion & "',Costo='" & costo & "',Fecha_Inicio='" & inicio & "',
Fecha_Fin='" & fin & "' where Cod_CG=" & codalumno
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally

23

U.N.P.R.G

Ingenieria de Sistemas

Me.desconectar()
End Try
End Sub
Public Function listarLaboratorio() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Laboratorio"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarAlumno() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Alumno"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarCG() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from Curso_Grupo"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function BuscarMB(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Material_Bibliografico.Cod_MB AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Autor.Apellidos_Autor + ' ' +
dbo.Autor.Nombre_Autor AS Autor, dbo.Material_Bibliografico.Descripcion,
dbo.Material_Bibliografico.ISBN, dbo.Material_Bibliografico.Fecha_Publicacion AS Fecha,
dbo.Material_Bibliografico.Num_Ejemplares AS Ejemplares,
dbo.Material_Bibliografico.Stock,
dbo.Tipo_Material_Bibliografico.Nombre_TMB AS TMB,
dbo.Editorial.Nombre_Editorial AS Editorial FROM
dbo.Material_Bibliografico
INNER JOIN
dbo.Tipo_Material_Bibliografico ON dbo.Material_Bibliografico.Cod_TMB =
dbo.Tipo_Material_Bibliografico.Cod_TMB INNER JOIN dbo.Editorial ON
dbo.Material_Bibliografico.Cod_Editorial = dbo.Editorial.Cod_Editorial INNER JOIN

24

U.N.P.R.G

Ingenieria de Sistemas

dbo.Autor ON dbo.Material_Bibliografico.Cod_Autor = dbo.Autor.Cod_Autor where


dbo.Material_Bibliografico.Titulo like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Material_Bibliografico")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function BuscarxAutor(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "SELECT dbo.Material_Bibliografico.Cod_MB AS Cod,
dbo.Material_Bibliografico.Titulo, dbo.Autor.Apellidos_Autor + ' ' +
dbo.Autor.Nombre_Autor AS Autor, dbo.Material_Bibliografico.Descripcion,
dbo.Material_Bibliografico.ISBN, dbo.Material_Bibliografico.Fecha_Publicacion AS Fecha,
dbo.Material_Bibliografico.Num_Ejemplares AS Ejemplares,
dbo.Material_Bibliografico.Stock,
dbo.Tipo_Material_Bibliografico.Nombre_TMB AS TMB,
dbo.Editorial.Nombre_Editorial AS Editorial FROM
dbo.Material_Bibliografico
INNER JOIN
dbo.Tipo_Material_Bibliografico ON dbo.Material_Bibliografico.Cod_TMB =
dbo.Tipo_Material_Bibliografico.Cod_TMB INNER JOIN dbo.Editorial ON
dbo.Material_Bibliografico.Cod_Editorial = dbo.Editorial.Cod_Editorial INNER JOIN
dbo.Autor ON dbo.Material_Bibliografico.Cod_Autor = dbo.Autor.Cod_Autor where
dbo.Autor.Apellidos_Autor like('" & nombre & "%')"
da.SelectCommand = com
da.Fill(ds, "Material_Bibliografico")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function Comprobarusuario(ByVal usuario As String, ByVal clave As String) As
Boolean
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select COUNT(*) from usuario where Login= '" & usuario &
"' and Password= '" & clave & "' "
codigo = com.ExecuteScalar
If codigo = 0 Then
Return False
End If
Return True
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function ComprobarPrestamo(ByVal usuario As String, ByVal clave As String) As
Boolean
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select COUNT(*) from usuario where Login= '" & usuario &
"' and Password= '" & clave & "' "
codigo = com.ExecuteScalar
If codigo = 0 Then
Return False
End If
Return True
Catch ex As Exception
Finally

25

U.N.P.R.G

Ingenieria de Sistemas

Me.desconectar()
End Try
End Function
Public Function ComprobarEstado(ByVal cod As Integer, ByVal estado As String) As
Boolean
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select COUNT(*) from Prestamos where Estado='" & estado &
"' and Cod_Usuario= " & cod
codigo = com.ExecuteScalar
If codigo = 0 Then
Return False
End If
Return True
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function obtenerCodigoUsuario(ByVal usuario As String, ByVal clave As String)
As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select Cod_Usuario from usuario where Login='" &
usuario & "' and Password ='" & clave & "' "
codigo = com.ExecuteScalar
Return codigo
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
End Class
CLASE USUARIO
Imports System.Data
Imports System.Data.SqlClient
Public Class Usuarios
Inherits Conexion
Public Sub RegistrarUsuarios(ByVal codusu As Integer, ByVal login As String, ByVal
clave As String)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "insert into acceso values (" & codusu & ", '" & login
& "', '" & clave & "')"
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub EliminarUsuarios(ByVal idvendedor As Integer)
Dim com As New SqlCommand
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "delete from acceso where Cod_Usuario=" & idvendedor
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Sub Modificarusuarios(ByVal idvendedor As Integer, ByVal login As String,
ByVal clave As String)

26

U.N.P.R.G

Ingenieria de Sistemas

Dim com As New SqlCommand


Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "Update acceso set Login='" & login & "', Clave='" &
clave & "' where Cod_Usuario=" & idvendedor
com.ExecuteNonQuery()
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Sub
Public Function obtenerCodigoUsuario() As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select top 1 Cod_Usuario from acceso order by
Cod_Usuario desc"
codigo = com.ExecuteScalar
Return codigo + 1
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
Public Function BuscarUsuarios(ByVal nombre As String) As DataSet
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim ds As New DataSet
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from acceso where login like('" & nombre &
"%')"
da.SelectCommand = com
da.Fill(ds, "acceso")
Return ds
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function listarVendedor() As DataTable
Dim com As New SqlCommand
Dim da As New SqlDataAdapter
Dim dt As New DataTable
Try
If Me.conectar() Then
com.Connection = cn
com.CommandText = "select * from vendedor"
da.SelectCommand = com
da.Fill(dt)
Return dt
End If
Catch ex As Exception
Finally
Me.desconectar()
End Try
Return Nothing
End Function
Public Function buscarCodigoVendedor(ByVal nombre As String) As Integer
Dim com As New SqlCommand
Dim codigo As Integer
Try
Me.conectar()
com.Connection = cn
com.CommandText = "select idvendedor from vendedor where nombre='" & nombre
& "'"

27

U.N.P.R.G

Ingenieria de Sistemas

codigo = com.ExecuteScalar
Return codigo
Catch ex As Exception
Finally
Me.desconectar()
End Try
End Function
End Class
FORMULARIOS
FORAUTORES
mports ClasesCasiopea
Public Class FrmAutores
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim objclie As New ClasesCasiopea.Autores
Dim ds As DataSet
ds = objclie.BuscarAutores(Me.txtApellidos.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Me.Close()
End Sub
Private Sub FrmClientes_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Registrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Registrar.Click
Dim objClie As New ClasesCasiopea.Autores
Dim objVend As New ClasesCasiopea.Autores
objClie.RegistrarAutores(CInt(Me.txtcodigo.Text), Me.txtNombres.Text,
Me.txtApellidos.Text, Me.txtNacionalidad.Text)
objClie = Nothing
End Sub
Private Sub Modificar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Modificar.Click
Dim objClie As New ClasesCasiopea.Autores
objClie.ModificarAutores(CInt(Me.txtcodigo.Text), Me.txtNombres.Text,
Me.txtApellidos.Text, Me.txtNacionalidad.Text)
limpiar()
objClie = Nothing
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim objClie As New ClasesCasiopea.Autores
objClie.EliminarAutores(CInt(Me.txtcodigo.Text))
limpiar()
objClie = Nothing
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim objclie As New ClasesCasiopea.Autores
limpiar()
Me.txtcodigo.Text = objclie.obtenerCodigoAutor
End Sub
Sub limpiar()
Me.txtcodigo.Text = ""
Me.txtNombres.Text = ""
Me.txtApellidos.Text = ""
Me.txtNacionalidad.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtcodigo.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtNombres.Text = DataGridView1.Rows(indGrid).Cells(1).Value

28

U.N.P.R.G

Ingenieria de Sistemas

Me.txtApellidos.Text = DataGridView1.Rows(indGrid).Cells(2).Value
Me.txtNacionalidad.Text = DataGridView1.Rows(indGrid).Cells(3).Value
End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
indcliente = DataGridView1.Rows(indGrid).Cells(0).Value
nomcliente = DataGridView1.Rows(indGrid).Cells(1).Value.ToString
dircliente = DataGridView1.Rows(indGrid).Cells(2).Value.ToString
Me.Close()
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
End Sub
End Class
FORMCONSULTAS
Imports ClasesCasiopea
Public Class FrmConsultas
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub FrmConsultas_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
AgregarEscuela()
BuscarMB()
End Sub
Sub AgregarEscuela()
Dim objVen As New Lectores
Dim dt As DataTable
dt = objVen.listarEscuela
Dim vendedor As DataRow
For Each vendedor In dt.Rows
cboEscuela.Items.Add(vendedor.Item(1))
Next
objVen = Nothing
End Sub
Sub BuscarMB()
Dim objclie As New ClasesCasiopea.Consultas
Dim ds As DataSet
ds = objclie.BuscarMB(Me.txtTitulo.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Sub BuscarxAutor()
Dim objclie As New ClasesCasiopea.Consultas
Dim ds As DataSet
ds = objclie.BuscarxAutor(Me.txtAutor.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Private Sub btnMatricular_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnMatricular.Click
BuscarMB()
End Sub
Private Sub btnSalir_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSalir.Click
Me.Close()
End Sub
Private Sub txtTitulo_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtTitulo.TextChanged
BuscarMB()
End Sub
Private Sub txtAutor_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtAutor.TextChanged
BuscarxAutor()
End Sub
End Class
FORMDEVOLUCIONES
Imports ClasesCasiopea

29

U.N.P.R.G

Ingenieria de Sistemas

Public Class FrmDevoluciones


Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub FrmPrestamos_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
AgregarEscuela()
BuscarMB()
Me.txtfecha.Text = Now
End Sub
Sub AgregarEscuela()
Dim objVen As New Lectores
Dim dt As DataTable
dt = objVen.listarEscuela
Dim vendedor As DataRow
For Each vendedor In dt.Rows
cboEscuela.Items.Add(vendedor.Item(1))
Next
objVen = Nothing
End Sub
Sub BuscarMB()
Dim objclie As New ClasesCasiopea.Devoluciones
Dim ds As DataSet
ds = objclie.BuscarMB(Me.txtTitulo.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Sub BuscarxAutor()
Dim objclie As New ClasesCasiopea.Devoluciones
Dim ds As DataSet
ds = objclie.BuscarxAutor(Me.txtAutor.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Sub validar()
Dim objclie As New ClasesCasiopea.Prestamos
If objclie.Comprobarusuario(Me.txtUsuario.Text, Me.txtClave.Text) = True Then
GrabarPrestamo()
Else
MsgBox("Clave o Usuario Incorrectos", MsgBoxStyle.Information, "Gestion de
Matrcula")
Me.txtClave.Text = ""
Me.txtUsuario.Text = ""
End If
End Sub
Sub ComprobarPrestamo()
Dim objclie As New ClasesCasiopea.Devoluciones
Dim objCod As New ClasesCasiopea.Prestamos
Dim codusu As Integer
codusu = objCod.obtenerCodigoUsuario(Me.txtUsuario.Text, Me.txtClave.Text)
If objclie.ComprobarPrestamo(codusu) = True Then
GrabarPrestamo()
Else
MsgBox("Clave o Usuario Incorrectos", MsgBoxStyle.Information, "Gestion de
Matrcula")
Me.txtClave.Text = ""
Me.txtUsuario.Text = ""
End If
End Sub
Sub GrabarPrestamo()
Dim objClie As New ClasesCasiopea.Devoluciones
Dim estado As String
estado = "D"
objClie.ModificarPrestamos(CInt(Me.txtCod.Text), Now.Date, estado)
objClie = Nothing
limpiar()
BuscarMB()
MsgBox("Operacion realizada con exito", MsgBoxStyle.Information, "Gestion de
Matrcula")
End Sub
Sub limpiar()

30

U.N.P.R.G

Ingenieria de Sistemas

Me.txtTitulo.Text = ""
Me.txtClave.Text = ""
Me.txtUsuario.Text = ""
Me.txtCod.Text = ""
Me.txtLibro.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As
System.EventArgs) Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtCod.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtLibro.Text = DataGridView1.Rows(indGrid).Cells(2).Value
End Sub
Private Sub btnDevolver_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnDevolver.Click
validar()
End Sub
End Class
FORMEDITORIAL
Imports clasescasiopea
Public Class FrmEditorial
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim objven As New ClasesCasiopea.Editorial
Dim ds As DataSet
ds = objven.BuscarEditorial(Me.txtnombre.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objven = Nothing
End If
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Me.Close()
End Sub
Private Sub Registrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Registrar.Click
Dim objven As New ClasesCasiopea.Editorial
objven.RegistrarEditorial(CInt(Me.txtcodigo.Text), Me.txtnombre.Text,
Me.txtCiudad.Text)
objven = Nothing
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim objven As New ClasesCasiopea.Editorial
objven.ModificarEditorial(CInt(Me.txtcodigo.Text), Me.txtnombre.Text,
Me.txtCiudad.Text)
limpiar()
objven = Nothing
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim objven As New ClasesCasiopea.Editorial
objven.EliminarEditorial(CInt(Me.txtcodigo.Text))
limpiar()
objven = Nothing
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim objven As New ClasesCasiopea.Editorial
limpiar()
Me.txtcodigo.Text = objven.obtenerCodigoEditorial
End Sub
Sub limpiar()
Me.txtcodigo.Text = ""
Me.txtnombre.Text = ""
Me.txtCiudad.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtcodigo.Text = DataGridView1.Rows(indGrid).Cells(0).Value

31

U.N.P.R.G

Ingenieria de Sistemas

Me.txtnombre.Text = DataGridView1.Rows(indGrid).Cells(1).Value
Me.txtCiudad.Text = DataGridView1.Rows(indGrid).Cells(2).Value
End Sub
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
End Sub
End Class
FORMATERIALBIBLIOGRAFICO
Imports ClasesCasiopea
Public Class FrmMB
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
cargar()
End Sub
Sub cargar()
Dim objclie As New ClasesCasiopea.Libros
Dim ds As DataSet
ds = objclie.BuscarMB(Me.txtTitulo.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Me.Close()
End Sub
Private Sub FrmLectores_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
AgregarEditorial()
AgregarTMB()
AgregarAutor()
cargar()
End Sub
Private Sub Registrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Registrar.Click
Dim objClie As New ClasesCasiopea.Libros
Dim objVend As New ClasesCasiopea.Libros
Dim objTU As New ClasesCasiopea.Libros
Dim objtmb As New ClasesCasiopea.Libros
objClie.RegistrarLibros(CInt(Me.txtcodigo.Text), Me.txtTitulo.Text,
Me.txtDescripcion.Text, Me.txtISBN.Text, Me.txtFecha.Text, Me.txtEjemplares.Text,
Me.txtStock.Text, objtmb.buscarCodigoTMB(Me.cboTMB.Text),
objVend.buscarCodigoEditorial(Me.cboEditorial.Text),
objTU.buscarCodigoAutor(Me.cboAutor.Text))
objClie = Nothing
limpiar()
MsgBox("Datos Grabados Correctamente")
cargar()
End Sub
Private Sub Modificar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Modificar.Click
Dim objClie As New ClasesCasiopea.Libros
objClie.ModificarLibros(CInt(Me.txtcodigo.Text), Me.txtTitulo.Text,
Me.txtDescripcion.Text, Me.txtISBN.Text, Me.txtFecha.Text, Me.txtEjemplares.Text,
Me.txtStock.Text)
limpiar()
objClie = Nothing
MsgBox("Datos Grabados Correctamente")
cargar()
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim objClie As New ClasesCasiopea.Libros
objClie.EliminarLibros(CInt(Me.txtcodigo.Text))
limpiar()
objClie = Nothing
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click

32

U.N.P.R.G

Ingenieria de Sistemas

Dim objclie As New ClasesCasiopea.Libros


limpiar()
Me.txtcodigo.Text = objclie.obtenerCodigoMB
End Sub
Sub AgregarTMB()
Dim objVen As New Libros
Dim dt As DataTable
dt = objVen.listarTMB
Dim vendedor As DataRow
For Each vendedor In dt.Rows
cboTMB.Items.Add(vendedor.Item(1))
Next
objVen = Nothing
End Sub
Sub AgregarEditorial()
Dim objVen As New Libros
Dim dt As DataTable
dt = objVen.listarEditorial
Dim vendedor As DataRow
For Each vendedor In dt.Rows
cboEditorial.Items.Add(vendedor.Item(1))
Next
objVen = Nothing
End Sub
Sub AgregarAutor()
Dim objVen As New Libros
Dim dt As DataTable
dt = objVen.listarAutor
Dim vendedor As DataRow
For Each vendedor In dt.Rows
cboAutor.Items.Add(vendedor.Item(2))
Next
objVen = Nothing
End Sub
Sub limpiar()
Me.txtcodigo.Text = ""
Me.txtTitulo.Text = ""
Me.txtDescripcion.Text = ""
Me.txtISBN.Text = ""
Me.txtFecha.Text = ""
Me.txtEjemplares.Text = ""
Me.txtStock.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtcodigo.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtTitulo.Text = DataGridView1.Rows(indGrid).Cells(1).Value
Me.txtDescripcion.Text = DataGridView1.Rows(indGrid).Cells(2).Value
Me.txtISBN.Text = DataGridView1.Rows(indGrid).Cells(3).Value
Me.txtFecha.Text = DataGridView1.Rows(indGrid).Cells(4).Value
Me.txtEjemplares.Text = DataGridView1.Rows(indGrid).Cells(5).Value
Me.txtStock.Text = DataGridView1.Rows(indGrid).Cells(6).Value
End Sub
End Class
FORMPRESTAMOS
Imports ClasesCasiopea
Public Class FrmPrestamos
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub FrmPrestamos_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
AgregarEscuela()
BuscarMB()
Me.txtfecha.Text = Now
End Sub
Sub AgregarEscuela()
Dim objVen As New Lectores
Dim dt As DataTable
dt = objVen.listarEscuela
Dim vendedor As DataRow
For Each vendedor In dt.Rows

33

U.N.P.R.G

Ingenieria de Sistemas

cboEscuela.Items.Add(vendedor.Item(1))
Next
objVen = Nothing
End Sub
Sub BuscarMB()
Dim objclie As New ClasesCasiopea.Prestamos
Dim ds As DataSet
ds = objclie.BuscarMB(Me.txtTitulo.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Sub BuscarxAutor()
Dim objclie As New ClasesCasiopea.Prestamos
Dim ds As DataSet
ds = objclie.BuscarxAutor(Me.txtAutor.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Sub validar()
Dim objclie As New ClasesCasiopea.Prestamos
If objclie.Comprobarusuario(Me.txtUsuario.Text, Me.txtClave.Text) = True Then
verificarEstado()
Else
MsgBox("Clave o Usuario Incorrectos", MsgBoxStyle.Information, "Gestion de
Matrcula")
Me.txtClave.Text = ""
Me.txtUsuario.Text = ""
End If
End Sub
Sub verificarEstado()
Dim objven As New ClasesCasiopea.Prestamos
Dim objestado As New ClasesCasiopea.Prestamos
Dim cod As Integer
Dim estado As String
estado = "P"
cod = objven.obtenerCodigoUsuario(Me.txtUsuario.Text, Me.txtClave.Text)
If objestado.ComprobarEstado(cod, estado) = True Then
MsgBox("Tiene material Bibliogrfico, solo se puede realizar un pedido",
MsgBoxStyle.Information, "Gestion de Matrcula")
Else
GrabarPrestamo()
End If
End Sub
Sub GrabarPrestamo()
Dim objClie As New ClasesCasiopea.Prestamos
Dim objUsu As New ClasesCasiopea.Prestamos
objClie.RegistrarPrestamos(Now.Date, Me.txtCod.Text,
objUsu.obtenerCodigoUsuario(Me.txtUsuario.Text, Me.txtClave.Text))
objClie = Nothing
limpiar()
MsgBox("Operacin Realizada con Exito, reclamar el Material Bibliografico",
MsgBoxStyle.Information, "Gestion de Matrcula")
End Sub
Sub limpiar()
Me.txtTitulo.Text = ""
Me.txtClave.Text = ""
Me.txtUsuario.Text = ""
Me.txtCod.Text = ""
Me.txtLibro.Text = ""
End Sub
Private Sub btnMatricular_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnMatricular.Click
BuscarMB()
End Sub
Private Sub btnSalir_Click_1(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnSalir.Click
Me.Close()
End Sub
Private Sub txtTitulo_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles txtTitulo.TextChanged
BuscarMB()
End Sub

34

U.N.P.R.G

Ingenieria de Sistemas

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


System.EventArgs) Handles txtAutor.TextChanged
BuscarxAutor()
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtCod.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtLibro.Text = DataGridView1.Rows(indGrid).Cells(2).Value
End Sub
Private Sub btnPrestar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles btnPrestar.Click
validar()
End Sub
End Class
FORTMB
mports ClasesCasiopea
Public Class FrmTMB
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim objclie As New ClasesCasiopea.Tipos
Dim ds As DataSet
ds = objclie.BuscarTMB(Me.txtTipo.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objclie = Nothing
End If
End Sub
Private Sub Salir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles Salir.Click
Me.Close()
End Sub
Private Sub FrmAlumno_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Private Sub Registrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Registrar.Click
Dim objClie As New ClasesCasiopea.Tipos
objClie.RegistrarTipos(CInt(Me.txtcodigo.Text), Me.txtTipo.Text)
objClie = Nothing
limpiar()
End Sub
Private Sub Modificar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Modificar.Click
Dim objClie As New ClasesCasiopea.Tipos
objClie.ModificarTipos(CInt(Me.txtcodigo.Text), Me.txtTipo.Text)
limpiar()
objClie = Nothing
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim objClie As New ClasesCasiopea.Tipos
objClie.EliminarTMB(CInt(Me.txtcodigo.Text))
limpiar()
objClie = Nothing
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim objven As New ClasesCasiopea.Tipos
limpiar()
Me.txtcodigo.Text = objven.obtenerCodigoTMB
End Sub
Sub limpiar()
Me.txtcodigo.Text = ""
Me.txtTipo.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtcodigo.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtTipo.Text = DataGridView1.Rows(indGrid).Cells(1).Value

35

U.N.P.R.G

Ingenieria de Sistemas

End Sub
Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
indcliente = DataGridView1.Rows(indGrid).Cells(0).Value
nomcliente = DataGridView1.Rows(indGrid).Cells(1).Value.ToString
dircliente = DataGridView1.Rows(indGrid).Cells(2).Value.ToString
Me.Close()
End Sub
End Class
FORMUSUARIOS
Imports clasescasiopea.Usuarios
Public Class FrmUsuarios
Public indcliente As Integer
Public nomcliente As String
Public dircliente As String
Dim indGrid As Integer
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
Dim objven As New ClasesCasiopea.Usuarios
Dim ds As DataSet
ds = objven.BuscarUsuarios(Me.txtnombre.Text)
If ds.Tables.Count > 0 Then
Me.DataGridView1.DataSource = ds.Tables(0)
objven = Nothing
End If
End Sub
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button7.Click
Me.Close()
End Sub
Private Sub Registrar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Registrar.Click
Dim objven As New ClasesCasiopea.Usuarios
objven.RegistrarUsuarios(CInt(Me.txtcodigo.Text), Me.txtnombre.Text,
Me.txtClave.Text)
objven = Nothing
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Dim objven As New ClasesCasiopea.usuarios
objven.ModificarUsuarios(CInt(Me.txtcodigo.Text), Me.txtnombre.Text,
Me.txtClave.Text)
limpiar()
objven = Nothing
End Sub
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button4.Click
Dim objven As New ClasesCasiopea.Usuarios
objven.EliminarUsuarios(CInt(Me.txtcodigo.Text))
limpiar()
objven = Nothing
End Sub
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
Dim objven As New ClasesCasiopea.Usuarios
limpiar()
Me.txtcodigo.Text = objven.obtenerCodigoUsuario
End Sub
Sub limpiar()
Me.txtcodigo.Text = ""
Me.txtnombre.Text = ""
Me.txtClave.Text = ""
End Sub
Private Sub DataGridView1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
Handles DataGridView1.Click
indGrid = DataGridView1.CurrentRow.Index
Me.txtcodigo.Text = DataGridView1.Rows(indGrid).Cells(0).Value
Me.txtnombre.Text = DataGridView1.Rows(indGrid).Cells(1).Value
Me.txtClave.Text = DataGridView1.Rows(indGrid).Cells(2).Value
End Sub
End Class

36

Você também pode gostar