You are on page 1of 8

COLEGIO NACIONAL DE EDUCACIÓN PROFESIONAL

TÉCNICA

PROGRAMACIÓN CON SGBD

ING. SERGIO GONZÁLEZ PÉREZ

JULIO CORRAL CHAVEZ

080260601-2

PRACTICA 25
Lista de Cotejo

Práctica # 25 Programación de componentes de la aplicación.

Nombre de la Materia: Plantel: Conalep Juárez I


Programación Básica
Instructor: Ing. Sergio González Pérez Grupo: 5101
Alumno: julio corral Fecha de aplicación : 01 / 12 / 2010

INSTRUCCIONES DE APLICACIÓN.
Verifique que se encuentren los componentes señalados abajo y marque con una √ el registro
de cumplimiento correspondiente.

REGISTRO DE

No Características a verificar CUMPLIMIENTO OBSERVACIONES


SI NO
1 Inicia el Sistema Gestor de Base de Datos *
2 Abre la Base de Datos que será utilizada *
3 Realiza los pasos de la practica *
4 Manipula correctamente el SGBD *
5 Almacena en su carpeta las actividades planteadas *
6 Realiza el reporte del resultado del programa. *
DESARROLLO

REGISTRO DE

No Actividades a desarrollar CUMPLIMIENTO OBSERVACIONES


SI NO
1 Inicializa Lenguaje de Programación *
2 Agrega Formulario *
3 Diseña los Controles del Formulario *
4 Realiza Código para Navegar Base de Datos *
Julio corral

Firma del Alumno Firma del Instructort

2A.- Código
Imports System.Data.OleDb

Public Class ContP

Dim dt As New DataTable


Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Cueto\Practica 25.mdb")

Public Sub Actualiza()


txtMatricula.Text = dt.Rows(fila)("Matricula")
txtNombre.Text = dt.Rows(fila)("Nombre")
txtPaterno.Text = dt.Rows(fila)("Paterno")
txtMaterno.Text = dt.Rows(fila)("Materno")
txtPromedio.Text = CDbl(dt.Rows(fila)("Promedio"))
End Sub

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


System.EventArgs) Handles MyBase.Load
cn.Open()
Dim MostrarDatos As String = "Select * From Alumnos"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
dataAdapter.Fill(dt)
Actualiza()
dataAdapter.Dispose()
cn.Close()
End Sub

Private Sub cmdSiguiente_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdSiguiente.Click
If fila >= 0 And fila < dt.Rows.Count - 1 Then
fila = fila + 1
Actualiza()
Else
MsgBox("Ultimo Registro Encontrado")
End If
End Sub

Private Sub cmdAnterior_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdAnterior.Click
If fila > 0 And fila <= dt.Rows.Count - 1 Then
fila = fila - 1
Actualiza()
Else
MsgBox("Primer Registro Encontrado")
End If
End Sub

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


System.EventArgs) Handles cmdIrA.Click
ContA.Show()
Me.Hide()
End Sub

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


System.EventArgs) Handles cmdIrB.Click
ContB.Show()
Me.Hide()
End Sub
Private Sub cmdIrC_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles cmdIrC.Click
ContC.Show()
Me.Hide()
End Sub

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


System.EventArgs) Handles cmdIrM.Click
ContM.Show()
Me.Hide()
End Sub

Private Sub cmdTerminar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdTerminar.Click
ContA.Close()
ContB.Close()
ContC.Close()
ContM.Close()
Me.Close()
End Sub
End Class

Imports System.Data.OleDb

Public Class ContM

Dim dt As New DataTable


Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Cueto\Practica 25.mdb")

Private Sub cmdPrincipal_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdPrincipal.Click
ContP.Show()
Me.Hide()
End Sub

Public Sub Actualiza()


txtMatricula.Text = CStr(dt.Rows(fila)("Matricula"))
txtNombre.Text = CStr(dt.Rows(fila)("Nombre"))
txtPaterno.Text = CStr(dt.Rows(fila)("Paterno"))
txtMaterno.Text = CStr(dt.Rows(fila)("Materno"))
txtPromedio.Text = CDbl(dt.Rows(fila)("Promedio"))
End Sub

Private Sub cmdMostrar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdMostrar.Click
cn.Open()
Dim MostrarDatos As String = "Select * From Alumnos"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
Dim Encuentra As Boolean = False
dataAdapter.Fill(dt)
dataAdapter.Dispose()
cn.Close()
If txtMatricula.MaskFull = False Then
MsgBox("La matricula debe tener el formato 123456789-0",
MsgBoxStyle.Critical)
Else
For fila = 0 To dt.Rows.Count - 1
If txtMatricula.Text = CStr(dt.Rows(fila)
("Matricula")) Then
Encuentra = True
Actualiza()
End If
Next
If Not Encuentra Then
MsgBox("Esa matricula no se encuentra en la base de
datos")
End If
End If
fila = 0
End Sub

Private Sub cmdModificar_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdModificar.Click
cn.Open()
Dim ModificarDatos As String = "Update Alumnos Set Nombre = '"
& txtNombre.Text & "', Paterno = '" & txtPaterno.Text & "', Materno =
'" & txtMaterno.Text & "', Promedio = '" & CDbl(txtPromedio.Text) &
"', Mensaje = 'Modificado' Where Matricula =" &
CStr(txtMatricula.Text)
Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificarDatos,
cn)
dataAdapter.Fill(dt)
txtNombre.Text = CStr(dt.Rows(fila)("Nombre"))
txtPaterno.Text = CStr(dt.Rows(fila)("Paterno"))
txtMaterno.Text = CStr(dt.Rows(fila)("Materno"))
txtPromedio.Text = CDbl(dt.Rows(fila)("Promedio"))
End Sub
End Class

Imports System.Data.OleDb

Public Class ContC

Dim dt As New DataTable


Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Cueto\Practica 25.mdb")

Private Sub cmdPrincipal_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdPrincipal.Click
ContP.Show()
Me.Hide()
End Sub

Public Sub Actualiza()


txtMatricula.Text = CStr(dt.Rows(fila)("Matricula"))
txtNombre.Text = CStr(dt.Rows(fila)("Nombre"))
txtPaterno.Text = CStr(dt.Rows(fila)("Paterno"))
txtMaterno.Text = CStr(dt.Rows(fila)("Materno"))
txtPromedio.Text = CDbl(dt.Rows(fila)("Promedio"))
End Sub

Private Sub cmdConsultar_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdConsultar.Click
cn.Open()
Dim MostrarDatos As String = "Select * From Alumnos"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
Dim Encuentra As Boolean = False
dataAdapter.Fill(dt)
dataAdapter.Dispose()
cn.Close()
If txtMatricula.MaskFull = False Then
MsgBox("La matricula debe tener el formato 123456789-0",
MsgBoxStyle.Critical)
Else
For fila = 0 To dt.Rows.Count - 1
If txtMatricula.Text = CStr(dt.Rows(fila)
("Matricula")) Then
Encuentra = True
Actualiza()
End If
Next
If Not Encuentra Then
MsgBox("Esa matricula no se encuentra en la base de
datos")
End If
End If
fila = 0
End Sub
End Class

Imports System.Data.OleDb

Public Class ContB

Dim dt As New DataTable


Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\Cueto\Practica 25.mdb")

Private Sub cmdPrincipal_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdPrincipal.Click
ContP.Show()
Me.Hide()
End Sub

Public Sub Actualiza()


txtMatricula.Text = CStr(dt.Rows(fila)("Matricula"))
txtNombre.Text = CStr(dt.Rows(fila)("Nombre"))
txtPaterno.Text = CStr(dt.Rows(fila)("Paterno"))
txtMaterno.Text = CStr(dt.Rows(fila)("Materno"))
txtPromedio.Text = CDbl(dt.Rows(fila)("Promedio"))
End Sub

Private Sub cmdMostrar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdMostrar.Click
cn.Open()
Dim MostrarDatos As String = "Select * From Alumnos"
Dim dataAdapter As New OleDb.OleDbDataAdapter(MostrarDatos,
cn)
Dim Encuentra As Boolean = False
dataAdapter.Fill(dt)
dataAdapter.Dispose()
cn.Close()
If txtMatricula.MaskFull = False Then
MsgBox("La matricula debe tener el formato 123456789-0",
MsgBoxStyle.Critical)
Else
For fila = 0 To dt.Rows.Count - 1
If txtMatricula.Text = CStr(dt.Rows(fila)
("Matricula")) Then
Encuentra = True
Actualiza()
End If
Next
If Not Encuentra Then
MsgBox("Esa matricula no se encuentra en la base de
datos")
End If
End If
fila = 0
End Sub

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


As System.EventArgs) Handles cmdBorrar.Click
cn.Open()
Dim BorrarDatos As String = "Delete * From Alumnos Where
Matricula = " & (CStr(txtMatricula.Text))
Dim dataAdapter As New OleDb.OleDbDataAdapter(BorrarDatos, cn)
dataAdapter.Fill(dt)
dataAdapter.Dispose()
cn.Close()
MsgBox("Registro Borrado")
End Sub
End Class

Imports System.Data.OleDb

Public Class ContA

Dim dt As New DataTable


Dim cn As New
OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=C:\corral\Practica 25.mdb")

Private Sub cmdPrincipal_Click(ByVal sender As System.Object,


ByVal e As System.EventArgs) Handles cmdPrincipal.Click
ContP.Show()
Me.Hide()
End Sub

Private Sub cmdAgregar_Click(ByVal sender As System.Object, ByVal


e As System.EventArgs) Handles cmdAgregar.Click
If txtMatricula.MaskFull = False Then
MsgBox("La matricula debe tener el formato 123456789-0",
MsgBoxStyle.Critical)
ElseIf (txtNombre.Text = "") Or (txtPaterno.Text = "") Or
(txtMaterno.Text = "") Or (txtPromedio.Text = "") Then
MsgBox("Todos los campos deben estar llenos",
MsgBoxStyle.Critical)
ElseIf CDbl(txtPromedio.Text) > 10 Or CDbl(txtPromedio.Text) <
0 Then
MsgBox("Promedio no valido", MsgBoxStyle.Critical)
Else
cn.Open()
Dim GuardarDatos As String = "Insert Into
Alumnos(Matricula, Nombre, Paterno, Materno, Promedio)" & "Values('" &
CStr(txtMatricula.Text) & "','" & txtNombre.Text & "','" &
txtPaterno.Text & "','" & txtMaterno.Text & "','" &
CDbl(txtPromedio.Text) & "')"
Dim dataAdapter As New
OleDb.OleDbDataAdapter(GuardarDatos, cn)
dataAdapter.Fill(dt)
dt.Reset()
cn.Close()
MsgBox("Registro Agregado")
End If
'MsgBox(txtMatricula.MaskFull)
End Sub
End Class

You might also like