Академический Документы
Профессиональный Документы
Культура Документы
TESINA
QUE PARA ACREDITAR
LA EXPERIENCIA RECEPCIONAL
DEL PROGRAMA EDUCATIVO DE:
PRESENTA
DEDICATORIA
A Dios, a mis padres Miguel y Catalina a quienes amo infinitamente, dedico la
siguiente tesina por todo el apoyo incondicional que me han brindado, por amarme,
y confiar en m siempre.
AGRADECIMIENTOS
Agradezco a Dios por todas las cosas maravillosas que me ha regalado .A mis
padres, hermanos, por todo el amor y apoyo que he recibido de ellos. A mis maestros
y compaeros de carrera por los conocimientos y apoyo motivacin y cario que me
proporcionaron.
A la maestra Patricia Martnez Moreno asesor de tesina por la paciencia el apoyo, y
conocimientos brindado.
MUCHAS GRACIAS!
NDICE
CAPTULO I ............................................................................................................................................... 7
INTRODUCCIN ........................................................................................................................................ 7
1.1 PLANTEAMIENTO DEL PROBLEMA ..................................................................................................... 9
1.2 JUSTIFICACIN.................................................................................................................................. 10
1.3 OBJETIVO GENERAL .......................................................................................................................... 11
1.4 OBJETIVOS ESPECFICOS .................................................................................................................. 11
1.5 LIMITACIONES .................................................................................................................................. 12
1.6 DELIMITACIONES .............................................................................................................................. 12
CAPTULO II ............................................................................................................................................ 12
2.- SISTEMA DE CONTROL DE ACCESO Y DE SERVICIOS DEL CENTRO DE CMPUTO DE SISTEMAS
COMPUTACIONALES ADMINISTRATIVOS BAJO EL ENFOQUE DE PROGRAMACIN. ............................. 14
INTRODUCCIN ...................................................................................................................................... 14
2.1 SISTEMAS DE INFORMACIN ........................................................................................................... 15
2.1.1 COMPONENTES DE UN SISTEMA DE INFORMACIN ................................................................ 16
2.1.2 TIPOS DE SISTEMAS ................................................................................................................... 17
2.1.2.1 Sistemas de Procesamiento de Transacciones................................................................... 17
2.1.2.2 Sistemas de automatizacin de la oficina y sistemas de trabajo del conocimiento .......... 17
2.1.2.3 Sistemas de informacin gerencial .................................................................................... 18
2.1.2.4 Sistemas de apoyo a la toma de decisiones ....................................................................... 18
2.1.2.5 Sistemas expertos e inteligencia artificial .......................................................................... 18
2.1.2.6 Sistemas de apoyo a ejecutivos ......................................................................................... 18
2.2 CICLO DE VIDA DEL DESARROLLO DE SISTEMAS (CVDS) .................................................................. 19
2.2.1 Identificacin de problemas, oportunidades y objetivos.......................................................... 20
2.2.2 Determinacin de los requerimientos de informacin ............................................................. 20
2.2.3 Anlisis de las necesidades del sistema .................................................................................... 21
2.2.4 Diseo del sistema recomendado ............................................................................................. 21
2.2.5 Desarrollo y documentacin del software ................................................................................ 22
2.2.6 Prueba y mantenimiento del sistema ....................................................................................... 22
2.2.7 Implementacin y evaluacin del sistema ................................................................................ 23
INTRODUCCIN .................................................................................................................................. 68
3.1 CONCLUSIONES ............................................................................................................................ 69
3.2 RECOMENDACIONES .................................................................................................................... 70
3.3 PROPUESTAS ................................................................................................................................ 71
BIBLIOGRAFA ......................................................................................................................................... 72
GLOSARIO ............................................................................................................................................... 74
ANEXOS .................................................................................................................................................. 76
NDICE DE DIAGRAMAS
Diagrama 1. Modelo general de un sistema) .................................................................................. 15
Diagrama 2: Las 7 fases del ciclo de vida del desarrollo de sistemas ........................................ 19
NDICE DE TABLAS
Tabla 1: Comandos DLL ................................................................................................................... 40
Tabla 2: Comandos DML .................................................................................................................. 40
Tabla 3: Clusulas ............................................................................................................................... 41
Tabla 4: Operadores Lgicos ............................................................................................................ 41
Tabla 5: Operadores de Comparacin ............................................................................................. 42
Tabla 6: Funciones de Agregado ...................................................................................................... 42
CAPTULO I
INTRODUCCIN
El presente capitulo describe de manera detallada la problemtica que enfrenta el
Centro de Cmputo de la Licenciatura de Sistemas Computacionales Administrativos
(LSCA) de la Universidad Veracruzana campus Coatzacoalcos, en cuanto al control
de servicios como son: el prstamo del equipo e impresiones que se le otorgaran a
los estudiantes de la carrera de Sistemas Computacionales Administrativos (LSCA).
Con la finalidad de fortalecer la formacin de los estudiantes de Sistemas
Computacionales Administrativos y de evitar la problemtica antes mencionada,
sirvi como base para plantear cuatro elementos fundamentales como son: la
justificacin, objetivo general, delimitaciones y limitaciones que van enfocados a la
realizacin e implementacin de un sistema que lleve el control de acceso y de
servicios, as como otras actividades que realizan los prestadores de servicio para el
buen funcionamiento de los equipos de cmputo que se ofrecen en el Centro de
Cmputo LSCA
En el captulo se discuten estos elementos, para tener una perspectiva previa
de Que se requiere?, Con que fin se va a realizar?, Qu beneficios se va a
obtener?, Qu se quiere lograr?, y Qu limitaciones puede generarse en el
sistema?,
1.2 JUSTIFICACIN
Ha aumentado el nmero de estudiantes de la carrera de LSCA y debido a la
construccin del Centro de Cmputo LSCA en donde actualmente se imparten clases
y se brindan servicios de cmputo, los encargados de dicho centro de cmputo se
ven con la necesidad de requerir un software en donde realicen los registros de los
estudiantes y lleven el control de los servicios que se prestan.
Es as que se lleg a la conclusin de desarrollar e implementar un sistema que
lleve el control de acceso y de servicios que se brindan, el cual contara con los
siguientes beneficios:
a) Control de acceso de los registros de alumnos, el cual sea capaz de procesar
la informacin almacenada para generar los reportes de las transacciones
realizadas durante el da, adems de mostrar de manera rpida y precisa los
reportes de las rentas de equipos de cmputo.
b) Tener un control de los usuarios (prestadores de servicios), los cuales llevaran
el registro de los estudiantes y de las actividades que realicen el en centro de
cmputo.
c) Se tendr mayor confiabilidad, reducir la carga de trabajo del usuario del
sistema, se agilizar el proceso de recopilacin de informacin y disminuir el
tiempo en la realizacin del usuario del sistema.
d) Con esta herramienta la productividad informtica obtendr un mejor
aprovechamiento en los recursos tecnolgicos y desarrollo de nuevas
expectativas para el aprendizaje de los estudiantes.
e) Mejora de la comunicacin y calidad de la informacin
f) Prevencin de problemas en cuanto a los equipos de cmputo, ya que se
desarrollara un apartado enfocado a visualizar que equipos de cmputo estn
en mal estado, cuales requieren mantenimiento o algn programa de
instalacin que los profesores requieran en los equipos.
10
11
1.5 LIMITACIONES
A) Se pretende desarrollar el sistema en un tiempo que comprende a los
cuatro meses en sus diferentes etapas.
1.6 DELIMITACIONES
A) Se utilizara todos los recursos con los que cuenta la universidad, para
poder realizar el sistema y este pueda ser utilizado por los usuarios.
12
CAPTULO II
INTRODUCCIN
Hoy en da los sistemas de informacin son muy importantes dentro de las
organizaciones ya que permiten tener organizada toda la informacin que se genera
a diario en los centros de trabajo, sin embargo para que el sistema desarrollado
cumpla con su propsito es necesario presentarle al usuario final un sistema claro y
que presente los datos ordenados de tal manera que el usuario puedan interactuar
fcilmente con el sistema.
Por tal motivo en este captulo se muestra el prototipo de la interfaz grfica de
usuario del sistema
Objetivos
Mecanismos de
control
Entradas
Transformacin
Salidas
15
el sistema y
16
17
es
18
Gran parte de esta informacin son generados por los sistemas de apoyo a
ejecutivos (Executive Support Systems, ESS) ayudan a estos ltimos a organizar sus
actividades, tan solo brindan apoyo a los ejecutivos, Los ESS amplan y apoyan las
capacidades de los ejecutivos al darles la posibilidad de comprender sus entornos.
Diagrama 2: Las 7 fases del ciclo de vida del desarrollo de sistemas (Elaboracin propia)
Kendall E., Kenneth & Kendall E., Julie (2005). Anlisis y diseo de sistemas. Pearson Education Pg. 10
19
el analista debe
concentrar toda su atencin ya que el buen resultado del proyecto, depende del
xito obtenido en esta primera etapa. El trabajo que realiza el analista en esta fase
es observar de manera objetiva lo que ocurre en el negocio, Determinar que
problemas son los que ocurren en repetidas ocasiones, visualiza tambin las
oportunidades que considera importantes y
a los
20
21
22
2.3 PROGRAMACIN
La programacin se ha convertido en una actividad muy importante en la vida diaria,
a travs de ella podemos obtener programas que permiten realizar tareas de manera
eficaz y eficiente, en la actualidad podemos observar que la programacin se aplica
en mltiples aparatos como electrodomsticos, robots entre otros. La programacin
intenta resolver ciertos problemas que nos surgen todos los das basndose en una
metodologa.
23
2.3.2 Definiciones
24
25
26
Instrucciones de declaracin
Se utilizan en aquellos lenguajes de programacin que no tienen declaracin
explcita de los objetos. Su misin consiste en indicar al procesador que reserve
espacio en la memoria para un objeto del programa, indicando asimismo su nombre,
tipo y caractersticas.
Instrucciones primitivas
Son la que
Instrucciones compuestas
Son instrucciones que no pueden ser ejecutadas directamente por el procesador,
para ello tienen que realizar una llamada a un subprograma, subrutina o prrafo.
27
Instrucciones de control
Son aquellas de controlar la ejecucin de otras instrucciones.
2.5.1 Contadores
Un contador es un campo de memoria El valor incrementa en una cantidad definida,
puede ser positiva o negativa, por lo general estn asociados a ciclos o bucles. Se
inicializan con un valor antes de empezar a trabajar y cada vez que se ejecuta el
proceso, el valor aumenta. Se utiliza en los siguientes casos:
28
2.5.2 Acumuladores
Un acumulador es un campo de memoria el valor aumenta de acurdo a la instruccin
que se haya establecido, Se utiliza para obtener el valor acumulado al ejecutar cierta
instruccin, es necesario inicializar en valor en 0 para evitar errores en el programa.
2.6 ERRORES
Segn el momento fase en que se detectan, los errores se clasifican de la siguiente
manera:
permitidas, como dividir por cero, leer un dato no numrico en una variable
numrica. Se detectan porque se produce una parada anormal del programa
durante su ejecucin y se dice entonces que el programa se ha cado o que ha
sido abortado por el sistema. Son ms difciles de detectar corregir que os
errores sintcticos, ya que ocurren o no.
29
30
gran
cantidad
de
clculos
con
pocos
datos
(revuelven
problemas
su estudio.
la docencia.
humano.
31
Cuarta generacin: Son los lenguajes capaces de generar cdigo por si solos,
son los llamados RAD, con lo cuales se pueden realizar aplicaciones sin ser
un experto en el lenguaje. Aqu tambin se encuentran los lenguajes
orientados a objetos, haciendo posible la reutilizacin d partes del cdigo para
otros programas.
32
1955: FORTRAN.
1975: C, PASCAL.
1985: ADA.
2000:c#
33
para
sistemas
operativos
Windows.
Soporta
varios
lenguajes
de
programacin tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic
.NET, aunque actualmente se han desarrollado las extensiones necesarias para
muchos otros.
Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones
web, as como servicios web en cualquier entorno que soporte la plataforma .NET (a
partir de la versin .NET 2002). As se pueden crear aplicaciones que se
intercomuniquen entre estaciones de trabajo, pginas web y dispositivos mviles .
35
2.10.1.2 Antecedentes
El lenguaje de programacin BASIC (Beginner's Al pulposa Simbolice Instruccin
Coda ) naci en el ao 1964 como una herramienta destinado a principiantes La
evolucin del BASIC por los aos 70 fue escasa, dado el auge que tomaron en
aquella poca lenguajes de alto nivel como el FORTRAN y el COBOL.
En 1978 se defini una norma para unificar los BASIC existentes crendose la
normativa BASIC STANDARD Con la popularizacin del PC, salieron varias
versiones
del
BASIC.
Actualmente
se
est
comercializando
la
versin
36
Basic es parte del paquete de Visual Studio desde su primera versin, ahora se
convirti en un Lenguaje de Programacin Orientado a Objetos, por tal motivo ahora
se le conoce como Visual Basic .NET.
Microsoft Visual Studio .NET 2003 no tuvo un fuerte cambio, lo tuvo la versin
anterior; tan determinante fue el cambio, que internamente se le conoci como la
versin 7.1, mientras que la versin del 2002 era la versin 7.
Microsoft Visual Studio 2005 tuvo un cambio muy importante, ahora es posible
trabajar con el Framework .NET 2.0, compilar hacia aplicaciones de 32 bits y 64 bits
y trabajar con Microsoft SQL Server 2005.
37
(WF),
Windows
Communication
Foundation
(WCF),
Windows
38
Nueva compatibilidad con el protocolo web para generar servicios WCF, como
por ejemplo AJAX, JSON, REST, POX, RSS, ATOM y distintos estndares
WS-* nuevos.
Comandos
Existen dos tipos de comandos SQL:
DLL (LENGUAJE DE DEFINICIN DE DATOS) que permiten crear y definir nuevas
bases de datos, campos e ndices. La tabla1. Muestra los comandos DLL.
DML (LENGUAJE DE MANIPULACIN DE DATOS) que permiten generar
consultas para ordenar, filtrar y extraer datos de la base de datos. La tabla2. Muestra
la descripcin de los comandos DML.
39
Comandos DLL
Comando
Descripcin
CREATE
DROP
ALTER
Comandos DML
Comando
SELECT
INSERT
UPDATE
DELETE
Descripcin
Utilizado para consultar registros de la base de datos.
Utilizado para cargar lotes de datos en la base de datos en una
nica operacin.
Utilizado para modificar los valores de los campos y registros
especificados.
Utilizado para eliminar registros de los campos de una tabla de
una base de datos.
Clusulas
Son condiciones de modificacin utilizadas para definir los datos que desea
seleccionar o manipular. La tabla1. Muestra la descripcin de las clausulas
40
CLUSULAS
Clusula
FROM
Descripcin
Utilizada para especificar la tabla de la cual se van a seleccionar
los registros
Utilizada para especificar las condiciones que deben reunir los
WHERE
GROUP BY
HAVING
ORDER BY
OPERADORES LGICOS
Operador
AND
OR
NOT
Descripcin
Es el "y" lgico. Evala dos condiciones y devuelve un valor de
verdad slo si ambas son ciertas.
Es el "o" lgico. Evala dos condiciones y devuelve un valor de
verdad si alguna de las dos es cierta.
Negacin lgica. Devuelve el valor contrario de la expresin
seleccionados en grupos especficos.
41
OPERADORES DE COMPARACIN
Operador
Descripcin
<
Menor que
>
Mayor que
<>
Distinto de
<=
>=
Igual que
FUNCIONES DE AGREGADO
Operador
AVG
COUNT:
SUM
MAX
MIN
Descripcin
Utilizada para calcular el promedio de los valores de un
campo determinado.
Utilizada para devolver el nmero de registros de la
seleccin.
Utilizada para devolver la suma de todos los valores de un
campo determinado.
Utilizada para devolver el valor ms alto de un campo
especificado.
Utilizada para devolver el valor ms bajo de un campo
especificado
42
43
Este
44
Ventajas
Soporte de transacciones.
Este sistema incluye una versin reducida, llamada MSDE con el mismo motor de
base de datos pero orientado a proyectos ms pequeos, que en sus versiones 2005
y 2008 pasa a ser el SQL Express Edition, que se distribuye en forma gratuita.
Desventajas
45
Try
con.Open()
Dim total As Integer
Dim nombre As String = Me.UsernameTextBox.Text
Dim clave As String = Me.PasswordTextBox.Text
Dim sql As String = "select * from Usuarios where nom_us='" + nombre + "'
and cont_us='" + clave + "'"
Dim dausuario As New SqlDataAdapter(sql, con)
Dim dtusuario As New DataTable
dausuario.Fill(dtusuario)
total = Me.BindingContext(dtusuario).Count.ToString
If UsernameTextBox.Text = "Administrador" And PasswordTextBox.Text =
"lscacentrouv" Then
MenuIn.Show()
46
con.Close()
Catch ex As Exception
MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK,
MessageBoxIcon.Exclamation)
End Try
End Sub
PARTE B: Segunda parte del cdigo para iniciar sesin en el sistema.
47
ALTA DE USUARIOS
Public Sub guardar()
Dim cmdguardar As SqlCommand
Dim sql As String = "insert into Usuarios values('" + cod + "','" + cla_us + "','" +
cont + "','" + nom_us + "','" + ape + "','" + mat_ap + "','" + carr + "','" + sem + "')"
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(sql, con)
a = cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Alta de Usuarios (Personas que utilizarn el sistema).A travs de este cdigo el
usuario ingresa los datos del nuevo usuario y es dado de alta en la base de Datos.
48
MODIFICACIN DE USUARIOS
Public Sub modificar()
Dim cmdmodificar As SqlCommand
Dim sql As String = "update V_Us set nom_us='" + cla_us + "',cont_us='" +
cont + "',nom_alt='" + nom_us + "',ap_alt='" + ape + "',mat_alt='" + mat_ap + "'
where cod_us='" + cod + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdmodificar = New SqlCommand(sql, con)
m2 = cmdmodificar.ExecuteNonQuery()
cmdmodificar.Dispose()
con.Close()
Catch ex As Exception
49
ELIMINAR USUARIOS
Public Sub eliminar()
Dim cmdmodificar As SqlCommand
Dim sql As String = "delete from Usuarios where cod_us='" + cod + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdmodificar = New SqlCommand(sql, con)
e = cmdmodificar.ExecuteNonQuery()
cmdmodificar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
50
HISTORIAL DE IMPRESN
Public Sub mostrar()
Dim damostrar As New SqlDataAdapter("select
Matrcula,Nombre,Ap_Paterno as 'appellido paterno',Ap_Materno as 'Apellido
Materno',num_imp as 'nmero de impresiones' from V_Impresion", cadena)
Dim dtmostrar As New DataTable
damostrar.Fill(dtmostrar)
Me.DataGridView1.DataSource = dtmostrar
51
CRDITO ACTUAL
Using con = New SqlConnection(cadena)
Dim x As String = Me.TextBox2.Text
con.Open()
Dim sql As String = "select saldo from Estudiantes where Matrcula = '" + x + "'"
Dim cmd As New SqlCommand(sql, con)
Dim sald As Integer = Convert.ToInt32(cmd.ExecuteScalar())
TextBox8.Text = CStr(sald)
con.Close()
End Using
Cdigo utilizado para Mostrar el saldo actual del estudiante.se ingresa matrcula y el
saldo es mostrado en pantalla.
MODIFICAR EL SALDO
Public Sub modificar()
Dim cmdguardar As SqlCommand
Dim sql As String = "update Estudiantes set saldo= (saldo +'" + cant_ab + "')
where Matrcula='" + matr + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(sql, con)
cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
Cdigo para realizar modificaciones al saldo del estudiante (cuando ingresa nuevo
abono a su cuenta.)
52
Cdigo utilizado para guardar en la base de datos las impresines que los
estudiantes han realizado.
HISTORIAL DE PRESTAMO
Public Sub mostrar()
Dim damostrar As New SqlDataAdapter("select * from HPrestamo", cadena)
Dim dtmostrar As New DataTable
damostrar.Fill(dtmostrar)
Me.DataGridView1.DataSource = dtmostrar
End Sub
Mostrar el historial de prstamo de equipos. Del centro de Cmputo
53
HISTORIAL DE ABONO
damostrar.Fill(dtmostrar)
Mostrar el historial de los abonos de saldo que los estudiantes han realizado
HISTORIAL DE IMPRESIN
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
If RadioButton1.Checked Then
actualizar()
Else
If RadioButton2.Checked Then
actualiza2()
Else
If RadioButton3.Checked Then
actualiza3()
End If
End If
El botn Aceptar del formulario de Historial de impresin Muestra el historial por
Fecha y Alumno,
54
MODIFICAR SALDO
End Try
End Sub
End Class
Cdigo utilizado para Modificar el saldo del estudiante cuando Realiza impresiones.
55
PRESTAMO DE EQUIPO
56
MANTENIMIENTO PC
Private Sub MantenimientoBindingNavigatorSaveItem_Click(ByVal sender As
System.Object, ByVal e As System.EventArgs) Handles
MantenimientoBindingNavigatorSaveItem.Click
Me.Validate()
Me.MantenimientoBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ComputoDataSet)
End Sub
Private Sub Mantenimiento_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
End Sub
Cdigo para guardar el estado en que se encuentran las computadoras .
RESERVACIN DE AULA
Me.Validate()
Me.ReservacionBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.ComputoDataSet)
' Me.ReservacionTableAdapter.Fill(Me.ComputoDataSet.Reservacion)
57
RESERVACIN EQUIPO
LIBERAR EQUIPO
End If
If RadioButton2.Checked Then
RadioButton2.BackColor = Color.Transparent
End If
If RadioButton3.Checked Then
RadioButton3.BackColor = Color.Transparent
End If
If RadioButton4.Checked Then
RadioButton4.BackColor = Color.Transparent
End If
If RadioButton5.Checked Then
RadioButton5.BackColor = Color.Transparent
End If
If RadioButton6.Checked Then
RadioButton6.BackColor = Color.Transparent
End If
If RadioButton7.Checked Then
RadioButton7.BackColor = Color.Transparent
End If
If RadioButton8.Checked Then
RadioButton8.BackColor = Color.Transparent
59
Else
MsgBox("error al guardar usuario", MsgBoxStyle.Information)
End If
limpiar()
End If
If RadioSsocial.Checked Then
llenar()
oalta.guardar()
Cdigo del Botn Guardar del formulario de Usuarios (Maestro y Servicio Social)
60
61
x + "'", cadena)
Dim dtprestam As New DataTable
daprestam.Fill(dtprestam)
Me.DataGridView1.DataSource = dtprestam
End Sub
Cdigo utilizado para mostrar informacin sobre los equipos que se utilizaron en
determinada fecha.
62
63
BOTN ACEPTAR.
Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button5.Click
If RFecha.Checked Then
actualizar()
End If
If RAlumno.Checked Then
actualiza2()
End If
If RCarrera.Checked Then
actualiza3()
End If
Cdigo que Muestra la Consulta de Abonos por Fecha, Alumno y Carrera.
LLENAR DATOS
oprestamo.fecha = DateTimePicker1.Value
oprestamo.matr = Me.TextBox1.Text
End Sub
End Sub
64
VALIDAR
Private Sub TextBox6_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox6.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Cdigo que permite ingresar solo datos de tipo cadena, en los cuadros de texto.
End If
End Sub
Cdigo que permite ingresar solo datos de tipo numrico, en los cuadros de texto
65
REPORTES
Me.V_AbonoTableAdapter.Fill(Me.ComputoDataSet.V_Abono)
Dim rpt As New CrystalReport4()
rpt.SetDataSource(ComputoDataSet)
CrystalReportViewer1.ReportSource = rpt
66
CAPTULO III
3.-CONCLUSIONES Y RECOMENDACIONES
INTRODUCCIN
herramientas que existen, se busca que el desarrollar software sea menos agotador, y que
el resultado sea lo que el usuario espera. Este es uno de los objetivos de la programacin
orientadas a objetos o los compiladores basados en mquinas virtuales, que tambin han
influenciado de manera positiva en la programacin.
68
3.1 CONCLUSIONES
La informacin es poder, es por eso que las organizaciones competitivas buscan que
la informacin se encuentre siempre en tiempo y forma para evitar prdidas, por tal
motivo los sistemas de informacin son
la
informacin que genera a diario en los centros de trabajo para tomar decisiones
importantes sobre la organizacin, evitando de esta manera quedar fuera del
mercado competitivo.
Para poder desarrollar sistemas que cumplan con las exigencias de los clientes o
usuarios existen lenguajes de programacin como Java, C, C++, PHP, C#, (Visual)
Basic entre otros. Al desarrollar un software es necesario definir el paradigma de
programacin, EL paradigma orientado a objetos es Cada vez ms utilizado, los
desarrolladores en ocasiones lo combinan con el imperativo. Ya que los lenguajes
orientados a objetos permiten la programacin imperativa. Algunos ejemplos de
lenguajes orientados a objetos son C++, Java, Python. Usa objetos y sus
interacciones para disear aplicaciones y programas de computadora. Est basado
en
varias
tcnicas,
incluyendo
herencia,
modularidad,
polimorfismo
encapsulamiento.
La implantacin del sistema desarrollado, ser de gran utilidad para el centro de
cmputo, porque mejorara la eficacia de las actividades que se realizan en el centro
de cmputo.
69
3.2 RECOMENDACIONES
2. El sistema debe ser operado solo por el personal autorizado, con el fin de
mantener la integridad de los datos y evitar perdida o filtrado de informacin.
70
3.3 PROPUESTAS
decidir si es necesario
realizar cambios al
sistema para ello propongo que al planear los cambios que requiera el software
revise el cdigo proporcionado, y tambin el anlisis del sistema.
71
BIBLIOGRAFA
Pginas web
Elas
G.
(2009).
Tutorial
SQL.
Consultado
en
107-2011
en
http://paratupagina.com/topic/136-microsoft-visual-studio/.
en
http://www.devjoker.com/contenidos/catss/122/NET-
FrameWork.aspx.
http://msdn.microsoft.com/eses/library/s9ek7a19(v=vs.80).aspx.
en
http://www.microsoft.com/downloads/
eses/
details
.aspx?FamilyID=333325fd-ae52-4e35-b531-508d977d32a6.
72
Libros
Kendall E., Kenneth & Kendall E., Julie (2005). Anlisis y diseo de sistemas.
: Pearson Education.
Bases
De
Datos.
Cuarta
edicin.
Hill/Interamericana de Espaa, S. A. U.
73
Aravaca
(Madrid):
McGraw-
GLOSARIO
Algoritmo: Mtodo que describe cmo se resuelve un problema en trmino de las
acciones que se ejecutan y especifica el orden en que se ejecutan estas acciones.
Los algoritmos ayudan al programador a planificar un programa antes de su escritura
en un lenguaje de programacin.
Anlisis: Proceso de identificacin, modelado y descripcin de lo que hace un
sistema y de cmo trabaja.
Clase: Coleccin encapsulada de datos y operaciones que actan sobre los datos. El
concepto de clase es fundamental en programacin orientada a objetos. Una clase
consta de mtodos y datos. Los mtodos de una clase definen el conjunto de
operaciones permitidas sobre los datos de una clase (sus atributos). Una clase
puede tener muchas instancias de la clase u objetos.
74
75
ANEXOS
BIBLIOTECA DE CLASES
ABONO
Imports System.Data.SqlClient
Public Class Abono
Public cadena As String
Public matr As String
Public fecha As String
Public folio As String
Public cant_ab As String
Public Sub guardar()
Try
Dim cmdguardar As SqlCommand
Dim sql As String = "insert into Abono values('" + folio + "','" + fecha + "','" +
cant_ab + "','" + matr + "')"
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(sql, con)
cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub modificar()
Dim cmdguardar As SqlCommand
Dim sql As String = "update Estudiantes set saldo= (saldo +'" + cant_ab + "')
where Matrcula='" + matr + "'"
Try
76
ALTA
ublic Class Alta
Public cod As String
Public cla_us As String
Public cont As String
Public nom_us As String
Public ape As String
Public mat_ap As String
Public carr As String
Public sem As String
Public cadena As String
Public a As Object
Public a2 As Object
Public m As Object
Public m2 As Object
Public e As Object
Public Sub guardar()
Dim cmdguardar As SqlCommand
Dim sql As String = "insert into Usuarios values('" + cod + "','" + cla_us + "','" +
cont + "','" + nom_us + "','" + ape + "','" + mat_ap + "','" + carr + "','" + sem + "')"
77
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(sql, con)
a = cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub guardar2()
Dim cmdguardar2 As SqlCommand
Dim sql As String = "insert into V_Us values('" + cod + "','" + cla_us + "','" + cont
+ "','" + nom_us + "','" + ape + "','" + mat_ap + "')"
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar2 = New SqlCommand(sql, con)
a2 = cmdguardar2.ExecuteNonQuery()
cmdguardar2.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub Mofidicar()
Dim cmdguardar As SqlCommand
Dim sql As String = "update Usuarios set nom_us='" + cla_us + "',cont_us='" +
cont + "',nom_alt='" + nom_us + "',ap_alt='" + ape + "',mat_alt='" + mat_ap +
"',car_us'" + carr + "',sem_us'" + sem + "' where cod_us='" + cod + "'"
78
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(sql, con)
m = cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub modificar2()
Dim cmdmodificar As SqlCommand
Dim sql As String = "update V_Us set nom_us='" + cla_us + "',cont_us='" + cont
+ "',nom_alt='" + nom_us + "',ap_alt='" + ape + "',mat_alt='" + mat_ap + "' where
cod_us='" + cod + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdmodificar = New SqlCommand(sql, con)
m2 = cmdmodificar.ExecuteNonQuery()
cmdmodificar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub eliminar()
Dim cmdmodificar As SqlCommand
Dim sql As String = "delete from Usuarios where cod_us='" + cod + "'"
Try
79
con.Open()
cmdguardar = New SqlCommand(sql, con)
G = cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub modificar()
Dim cmdmodificar As SqlCommand
Dim sql As String = "update Estudiantes set Nombre='" + nom_es +
"',Ap_Paterno='" + ape + "',Ap_Materno='" + mat_es + "',semestre='" + sem +
"',carrera='" + carr + "' where matrcula='" + matr + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdmodificar = New SqlCommand(sql, con)
m = cmdmodificar.ExecuteNonQuery()
cmdmodificar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub eliminar()
Dim cmdeliminar As SqlCommand
Dim sql As String = "delete from Estudiantes where matrcula='" + matr + "'"
Try
con = New SqlConnection(cadena)
con.Open()
81
cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
Public Sub modificar()
Dim cmdguardar As SqlCommand
Dim sql As String = "update Estudiantes set saldo= (saldo - '" + impr + "') where
Matrcula='" + matr + "'"
Try
con = New SqlConnection(cadena)
con.Open()
cmdguardar = New SqlCommand(Sql, con)
cmdguardar.ExecuteNonQuery()
cmdguardar.Dispose()
con.Close()
Catch ex As Exception
MsgBox(ex.Message, MsgBoxStyle.OkOnly, "Error")
End Try
End Sub
End Class
Imports System.Data.SqlClient
Public Class Prestamo
Public cod As String
Public num_equipo As String
Public fecha As String
Public matr As String
Public cadena As String
83
Me.TextBox1.Text = ""
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""
Me.TextBox5.Text = ""
Me.TextBox6.Text = ""
Me.TextBox7.Text = ""
Me.TextBox8.Text = ""
End Sub
Public Sub llenar()
oalta.cadena = cadena
oalta.cod = Me.TextBox1.Text
oalta.cla_us = Me.TextBox2.Text
oalta.cont = Me.TextBox3.Text
oalta.nom_us = Me.TextBox4.Text
oalta.ape = Me.TextBox5.Text
oalta.mat_ap = Me.TextBox6.Text
oalta.carr = Me.TextBox7.Text
oalta.sem = Me.TextBox8.Text
End Sub
Public Sub llenar2()
oalta.cadena = cadena
oalta.cod = Me.TextBox1.Text
oalta.cla_us = Me.TextBox2.Text
oalta.cont = Me.TextBox3.Text
oalta.nom_us = Me.TextBox4.Text
oalta.ape = Me.TextBox5.Text
oalta.mat_ap = Me.TextBox6.Text
End Sub
85
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox1.TextChanged
End Sub
Private Sub TextBox3_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox3.TextChanged
End Sub
End Class
End Sub
Public Sub llenar() 'estudiantes
oalta.cadena = cadena
oalta.cod = Me.TextBox2.Text
oalta.cla_us = Me.TextBox3.Text
oalta.cont = Me.TextBox4.Text
oalta.nom_us = Me.TextBox5.Text
oalta.ape = Me.TextBox6.Text
oalta.mat_ap = Me.TextBox7.Text
oalta.carr = Me.TextBox7.Text
oalta.sem = Me.TextBox9.Text
End Sub
Public Sub llenar2() 'maestros
oalta.cadena = cadena
oalta.cod = Me.TextBox2.Text
oalta.cla_us = Me.TextBox3.Text
oalta.cont = Me.TextBox4.Text
oalta.nom_us = Me.TextBox5.Text
oalta.ape = Me.TextBox6.Text
oalta.mat_ap = Me.TextBox7.Text
End Sub
Private Sub BMaestro_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Show()
If RadioButton1.Checked Then
limpiar()
ElseIf RadioButton1.Checked Then
limpiar()
End If
End Sub
91
limpiar()
End If
If RadioButton2.Checked Then
llenar()
oalta.guardar()
If oalta.a = True Then
MsgBox("Usurio Eliminado", MessageBoxIcon.Information)
Else
MsgBox("error al eliminar usuario", MsgBoxStyle.Information)
End If
limpiar()
End If
End Sub
Else
MsgBox("error al modificar usuario", MsgBoxStyle.Information)
End If
limpiar()
End If
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Me.Hide()
MenuIn.Show()
End Sub
End Sub
Public Sub llenar()
oestudiantes.cadena = cadena
oestudiantes.matr = Me.TextBox1.Text
oestudiantes.nom_es = Me.TextBox2.Text
oestudiantes.ape = Me.TextBox3.Text
oestudiantes.mat_es = Me.TextBox4.Text
oestudiantes.sem = Me.TextBox5.Text
oestudiantes.carr = Me.TextBox6.Text
End Sub
Private Sub AltaEs_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Show()
Me.TextBox1.Focus()
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button2.Click
llenar()
oestudiantes.guardar()
If oestudiantes.G = True Then
MsgBox("Estudiante Agregado", MessageBoxIcon.Information)
Else
MsgBox("error al guardar Estudiante", MsgBoxStyle.Information)
End If
limpiar()
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button3.Click
Me.Hide()
MenuIn.Show()
End Sub
97
e.Handled = True
End If
End Sub
Private Sub TextBox5_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox5.KeyPress
If Char.IsDigit(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub TextBox6_KeyPress(ByVal sender As Object, ByVal e As
System.Windows.Forms.KeyPressEventArgs) Handles TextBox6.KeyPress
If Char.IsLetter(e.KeyChar) Then
e.Handled = False
ElseIf Char.IsControl(e.KeyChar) Then
e.Handled = False
Else
e.Handled = True
End If
End Sub
Private Sub TextBox6_TextChanged(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles TextBox6.TextChanged
End Sub
End Class
99
llenar()
oestudiantes.modificar()
limpiar()
If oestudiantes.m = True Then
MsgBox("Datos Modificado", MessageBoxIcon.Information)
Else
MsgBox("error al modificar Datos", MsgBoxStyle.Information)
End If
End Sub
TextBox5.Text = CStr(reader("Ap_Materno"))
TextBox6.Text = CStr(reader("semestre"))
TextBox7.Text = CStr(reader("carrera"))
Else
MsgBox("Ingrese Matrcula", MessageBoxIcon.Information)
End If
con.Close()
Private Sub BEliminar_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles BEliminar.Click
llenar()
oestudiantes.eliminar()
limpiar()
If oestudiantes.A = True Then
MsgBox("Estudiante Eliminado", MessageBoxIcon.Information)
Else
MsgBox("error al eliminar Estudiante", MsgBoxStyle.Information)
End If
End Sub
End Class
FORMULARIO PRESTAMO DE EQUIPO
Imports System.Data.SqlClient
Public Class Prestamo
Public Const cadena As String = "Data Source=SOFY-PC\SQLEXPRESS1;Initial
Catalog=Computo;User ID=sa;Password=uv"
Public oprestamo = New Centro_Clases.Prestamo
Public Sub limpiar()
For Each control As Windows.Forms.Control In Me.Controls
If TypeOf control Is GroupBox Then
For Each controlText As Windows.Forms.Control In
Me.GroupBox1.Controls
102
RadioButton1.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "2" Then
RadioButton2.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "3" Then
RadioButton3.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "4" Then
RadioButton4.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "5" Then
RadioButton5.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "6" Then
RadioButton6.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "7" Then
RadioButton7.BackColor = Color.Red
104
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "8" Then
RadioButton8.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "9" Then
RadioButton9.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "10" Then
RadioButton10.BackColor = Color.Red
End If
If TextBox8.Text = "11" Then
RadioButton11.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "12" Then
RadioButton12.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "13" Then
RadioButton13.BackColor = Color.Red
RadioButton13.Enabled = True
llenar()
oprestamo.guardar()
105
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "22" Then
RadioButton22.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "23" Then
RadioButton23.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "24" Then
RadioButton24.BackColor = Color.Red
End If
If TextBox8.Text = "25" Then
RadioButton25.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "26" Then
RadioButton26.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
If TextBox8.Text = "27" Then
RadioButton27.BackColor = Color.Red
llenar()
oprestamo.guardar()
End If
107
108
End Sub
End Sub
End Sub
If RadioButton6.Checked Then
RadioButton6.BackColor = Color.Transparent
End If
If RadioButton7.Checked Then
RadioButton7.BackColor = Color.Transparent
End If
If RadioButton8.Checked Then
RadioButton8.BackColor = Color.Transparent
End If
If RadioButton9.Checked Then
Me.Show()
RadioButton9.BackColor = Color.Transparent
End If
If RadioButton10.Checked Then
RadioButton10.BackColor = Color.Transparent
End If
If RadioButton11.Checked Then
RadioButton11.BackColor = Color.Transparent
End If
If RadioButton12.Checked Then
RadioButton12.BackColor = Color.Transparent
End If
If RadioButton13.Checked Then
RadioButton13.BackColor = Color.Transparent
End If
If RadioButton14.Checked Then
RadioButton14.BackColor = Color.Transparent
End If
If RadioButton15.Checked Then
RadioButton15.BackColor = Color.Transparent
End If
110
If RadioButton16.Checked Then
RadioButton16.BackColor = Color.Transparent
End If
If RadioButton17.Checked Then
RadioButton17.BackColor = Color.Transparent
End If
If RadioButton18.Checked Then
RadioButton18.BackColor = Color.Transparent
End If
If RadioButton19.Checked Then
RadioButton19.BackColor = Color.Transparent
End If
If RadioButton20.Checked Then
RadioButton20.BackColor = Color.Transparent
End If
If RadioButton21.Checked Then
RadioButton21.BackColor = Color.Transparent
End If
If RadioButton22.Checked Then
RadioButton22.BackColor = Color.Transparent
End If
If RadioButton23.Checked Then
RadioButton23.BackColor = Color.Transparent
End If
If RadioButton24.Checked Then
RadioButton24.BackColor = Color.Transparent
End If
If RadioButton25.Checked Then
RadioButton25.BackColor = Color.Transparent
End If
If RadioButton26.Checked Then
111
RadioButton26.BackColor = Color.Transparent
End If
If RadioButton27.Checked Then
RadioButton27.BackColor = Color.Transparent
End If
If RadioButton28.Checked Then
RadioButton28.BackColor = Color.Transparent
End If
If RadioButton29.Checked Then
RadioButton29.BackColor = Color.Transparent
End If
If RadioButton30.Checked Then
RadioButton30.BackColor = Color.Transparent
End If
End Sub
TextBox5.Text = CStr(reader("Ap_Materno"))
TextBox6.Text = CStr(reader("semestre"))
TextBox7.Text = CStr(reader("carrera"))
Else
MsgBox("Ingrese Matrcula Valda", MessageBoxIcon.Exclamation)
End If
con.Close()
End Sub
End class
FORMULARIO DE HISTORIAL
Imports System.Data.SqlClient
Public Class Historial
Public Const cadena As String = "Data Source=SOFY-PC\SQLEXPRESS1;Initial
Catalog=Computo;User ID=sa;Password=uv"
Public Sub mostrar()
Dim damostrar As New SqlDataAdapter("select * from HPrestamo", cadena)
Dim dtmostrar As New DataTable
damostrar.Fill(dtmostrar)
Me.DataGridView1.DataSource = dtmostrar
End Sub
Public Sub actualizar()
Dim x As Date = Me.DateTimePicker1.Value.Date
Dim daprestamo As New SqlDataAdapter("select Matrcula,Nombre,Ap_Paterno
as 'Apellido Paterno',Ap_Materno as 'Apellido Materno',num_equipo as 'Numero de
Equipo' from V_EPrestamo WHERE fecha = '" + x + "'", cadena)
Dim dtprestamo As New DataTable
daprestamo.Fill(dtprestamo)
Me.DataGridView1.DataSource = dtprestamo
End Sub
113
End Sub
115
FORMULARIO DE IMPRESIN
Imports System.Data.SqlClient
Public Class Impresion
Public Const cadena As String = "Data Source=SOFY-PC\SQLEXPRESS1;Initial
Catalog=Computo;User ID=sa;Password=uv"
Public oiimpre = New Centro_Clases.Impresion
Public Sub actualizar()
Dim daUsuarios As New SqlDataAdapter("select * from Impresion", cadena)
Dim dtUsuarios As New DataTable
daUsuarios.Fill(dtUsuarios)
End Sub
Public Sub limpiar()
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""
Me.TextBox5.Text = ""
Me.TextBox6.Text = ""
Me.TextBox7.Text = ""
Me.TextBox8.Text = ""
Me.TextBox9.Text = ""
End Sub
Public Sub llenar()
oiimpre.cadena = cadena
oiimpre.impr = Me.TextBox9.Text
oiimpre.fecha = DateTimePicker1.Value
oiimpre.matr = Me.TextBox2.Text
End Sub
Private Sub Impresion_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Show()
End Sub
116
FORMULARIO DE ABONO
Imports System.Data.SqlClient
Public Class Abono
Public Const cadena As String = "Data Source=SOFY-PC\SQLEXPRESS1;Initial
Catalog=Computo;User ID=sa;Password=uv"
Public oabono = New Centro_Clases.Abono
Public Sub limpiar()
Me.TextBox2.Text = ""
Me.TextBox3.Text = ""
Me.TextBox4.Text = ""
Me.TextBox5.Text = ""
Me.TextBox6.Text = ""
Me.TextBox7.Text = ""
Me.TextBox8.Text = ""
Me.TextBox9.Text = ""
End Sub
Public Sub llenar()
oabono.cadena = cadena
oabono.folio = Me.TextBox8.Text
oabono.fecha = Me.DateTimePicker1.Value
oabono.cant_ab = Me.TextBox9.Text
oabono.matr = Me.TextBox2.Text
End Sub
Public Sub llen()
oabono.cadena = cadena
TextBox2 = oabono.folio
End Sub
Private Sub Abono_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load
Me.Show()
End Sub
119
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs)
llen()
End Sub
TextBox3.Text = CStr(reader("Nombre"))
TextBox4.Text = CStr(reader("Ap_Paterno"))
TextBox5.Text = CStr(reader("Ap_Materno"))
TextBox6.Text = CStr(reader("semestre"))
TextBox7.Text = CStr(reader("carrera"))
Else
MsgBox("Ingrese Matrcula Vlida", MessageBoxIcon.Information)
End If
con.Close()
End Sub
End Class
121