Sunteți pe pagina 1din 26

CONALEP JUAREZ 1

MANUAL DEL PROGRAMADOR


Programacin con sistemas gestores de base de datos
Silvia Aid Macas Calzadillas
22/11/2011

Se deben agregar los formularios: Form1 (Que es el Men principal) Men (nombre de la tabla) (Que es el Formulario de X con todos los botones para altas, bajas, consultas, anterior ,siguiente y modificar) Altas (nombre de la tabla) (Que es el Formulario en donde estn los botones Guardar y Regresar al Men Alumnos) Consultas (nombre de la tabla) (Que es el Formulario en donde se buscara X dato de X tabla para Consultar Datos) Ocuparan agregar del men Proyecto-> Agregar Nuevo Elemento -> Modulo que se llamara modulo y tendr este cdigo:
Modulo1 Module Module1 Public Fila As Integer = 0 End Module

Formulario Men Principal

Boton menu alumnos


Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() MenuAlumnos.Show() End Sub

Boton Salir
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() End Sub

Boton menu maestros


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() Menu_maestros.Show() End Sub

Boton Menu asignaturas

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() MenuAsignaturas.Show() End Sub

Boton menu grupos


Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Hide() MenuGrupos.Show() End Sub

Boton menu materias


Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Me.Hide() MenuMaterias.Show() End Sub

Formulario Menu Alumnos

Boton menu principal


Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Close() MenuPrincipal.Show() End Sub

Boton Modificar
Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Close() ModificacionesAlumnos.Show() End Sub

Boton consultar
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

Me.Close() ConsultasAlumnos.Show() End Sub

Metodo actualiza(este metodo se tiene que escribir con el private sub<<NO ES UN BOTON>>)
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Hide() AltasAlumnos.Show() End Sub Private Sub Actualiza() Txtsilviaide1.Text = CStr(dt.Rows(fila)("Matricula")) Txtsilviaide2.Text = CStr(dt.Rows(fila)("Nombre")) Txtsilviaide3.Text = CStr(dt.Rows(fila)("Paterno")) Txtsilviaide4.Text = CStr(dt.Rows(fila)("Materno")) Txtsilviaide5.Text = CStr(dt.Rows(fila)("Direccion")) Txtsilviaide6.Text = CInt(dt.Rows(fila)("Numgrupo")) End Sub

Metodo refrescar(este metodo se tiene que escribir con el private sub <<NO ES UN BOTON>>)
Private Sub Refrescar() dt.Reset() fila = 0 Dim RefrescarDatos As String = "select * from Alumnos" Dim dataAdapter As New OleDb.OleDbDataAdapter(RefrescarDatos, cn) dataAdapter.Fill(dt) Actualiza() dataAdapter.Dispose() End Sub

Boton Bajas(este es el unico boton que no require otro formulario)


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If ((MsgBox("...Desea Eliminar?" + CStr(Txtsilviaide1.Text), MsgBoxStyle.OkCancel, "Mensaje")) = 1) Then Dim strSQL As String = "DELETE FROM Alumnos WHERE Matricula= '" & CStr(Txtsilviaide1.Text) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) Refrescar() Actualiza() dataAdapter.Dispose() Else MsgBox("No se ha seleccionado registro a eliminar") End If End Sub

Boton Anterior
Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

If (fila > 0 And fila <= dt.Rows.Count - 1) Then fila = fila - 1 Actualiza() Else MsgBox("Primer registro encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub

Boton Siguiente
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If (fila >= 0 And fila < dt.Rows.Count - 1) Then fila = fila + 1 Actualiza() Else MsgBox("Ultimo registro encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub

Formulario AltasAlumnos

Boton Menu alumnos


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() MenuAlumnos.Show() End Sub

Boton Guardar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim GuardarDatos As String = " Insert into Alumnos (Matricula, Nombre, Paterno, Materno, Direccion, Numgrupo) Values ('" & Txtsilviaide1.Text & "','" & Txtsilviaide2.Text & "','" & Txtsilviaide3.Text & "','" & Txtsilviaide4.Text & "','" & Txtsilviaide5.Text & "','" & Txtsilviaide6.Text & "');" Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn) dataAdapter.Fill(dt)

MsgBox("Se agrego registro correctamente", Microsoft.VisualBasic.MsgBoxStyle.Information, "Mensaje") 'limpiar() dataAdapter.Dispose() cn.Close() End Sub

Formulario Consultas Alumnos Boton MenuAlumnos Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuAlumnos.Show() End Sub Boton Consultar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * from Alumnos where Matricula='" & (CStr(Txtsilviaide1.Text)) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) 'Limpiar() fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub NOTA: a este codigo tambien se le tiene que agregar el mtodo actualiza Private Sub Actualiza() Txtsilviaide1.Text = CStr(dt.Rows(fila)("Matricula")) Txtsilviaide2.Text = CStr(dt.Rows(fila)("Nombre")) Txtsilviaide3.Text = CStr(dt.Rows(fila)("Paterno")) Txtsilviaide4.Text = CStr(dt.Rows(fila)("Materno")) Txtsilviaide5.Text = CStr(dt.Rows(fila)("Direccion")) Txtsilviaide6.Text = CInt(dt.Rows(fila)("Numgrupo")) End Sub

Formulario ModificacionesAlumnos

Boton Menu Alumnos


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() MenuAlumnos.Show() End Sub Boton Buscar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * From Alumnos Where Matricula='" & CStr(Txtsilviaide1.Text()) & "'" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub

Boton Modificar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Open() Dim ModificaDatos As String = "Update Alumnos Set Matricula= '" & Txtsilviaide1.Text & "', Nombre = '" & Txtsilviaide2.Text & "' , Paterno ='" & Txtsilviaide3.Text & "', Materno ='" & Txtsilviaide4.Text & "', Direccion ='" & Txtsilviaide5.Text & "', Numgrupo ='" & Txtsilviaide6.Text & "' Where Matricula='" & CStr(Txtsilviaide1.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn) dataAdapter.Fill(dt) dataAdapter.Dispose() MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje") cn.Close() End Sub
NOTA: tambien a este codigo se le tiene que agregar el metodo actualiza Private Sub Actualiza() Txtsilviaide1.Text = CStr(dt.Rows(fila)("Matricula")) Txtsilviaide2.Text = CStr(dt.Rows(fila)("Nombre")) Txtsilviaide3.Text = CStr(dt.Rows(fila)("Paterno")) Txtsilviaide4.Text = CStr(dt.Rows(fila)("Materno")) Txtsilviaide5.Text = CStr(dt.Rows(fila)("Direccion")) Txtsilviaide6.Text = CInt(dt.Rows(fila)("Numgrupo")) End Sub

AQUI TERMINA LA CODIFICACION DE LOS FORMULARIOS DE LA TABLA ALUMNO

Formulario Menu Maestros

Boton Altas
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() AltasMaestros.Show() End Sub

Boton Bajas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If ((MsgBox("... Desea Eliminar ? " + CStr(Txtsilviaide2.Text), MsgBoxStyle.OkCancel, "Mensaje")) = 1) Then Dim strSQL As String = "DELETE FROM Maestros WHERE Nombre= '" & CStr(Txtsilviaide2.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) Refrescar() Actualiza() dataAdapter.Dispose() Else MsgBox("No se ha seleccionado registro a eliminar") End If End Sub Boton Consultar Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() ConsultasMaestros.Show() End Sub

Boton Modificar Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() ModificacionesMaestros.Show() End Sub Boton anterior Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If (fila > 0 And fila <= dt.Rows.Count - 1) Then fila = fila - 1 Actualiza() Else MsgBox("Primer Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Boton siguiente Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If (fila >= 0 And fila < dt.Rows.Count - 1) Then fila = fila + 1 Actualiza() Else MsgBox("Ultimo Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Metodo refrescar Private Sub Refrescar() dt.Reset() fila = 0 Dim RefrescarDatos As String = "Select * from Maestros" Dim dataAdapter As New OleDb.OleDbDataAdapter(RefrescarDatos, cn) dataAdapter.Fill(dt) Actualiza() dataAdapter.Dispose() End Sub Metodo Actualiza Public Sub Actualiza() Txtsilviaide1.Text Txtsilviaide2.Text Txtsilviaide3.Text Txtsilviaide4.Text Txtsilviaide5.Text Txtsilviaide6.Text End Sub Boton Menu principal

= = = = = =

CInt(dt.Rows(fila)("Claveprofe")) CStr(dt.Rows(fila)("Nombre")) CStr(dt.Rows(fila)("Paterno")) CStr(dt.Rows(fila)("Materno")) CStr(dt.Rows(fila)("Profesion")) CDate(dt.Rows(fila)("Fechanac"))

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Hide() MenuPrincipal.Show() End Sub

Formulario AltasMaestros

Boton Guardar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim GuardarDatos As String = " Insert into Maestros (Claveprofe, Nombre, Paterno, Materno, Profesion, Fechanac) Values ('" & Txtsilviaide1.Text & "','" & Txtsilviaide2.Text & "','" & Txtsilviaide3.Text & "','" & Txtsilviaide4.Text & "','" & Txtsilviaide5.Text & "','" & Txtsilviaide6.Text & "');" Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn) DataAdapter.Fill(dt) MsgBox("Se agrego registro correctamente", Microsoft.VisualBasic.MsgBoxStyle.Information, "Mensaje") 'limpiar() DataAdapter.Dispose() cn.Close() End Sub

Boton Menu Maestros Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() Menu_maestros.Show() End Sub

Formulario Consultas Maestros

Boton Consultar
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * from Maestros where Nombre ='" & (CStr(Txtsilviaide2.Text)) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) 'Limpiar() fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub

Boton MenuMaestros Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() Menu_maestros.Show() End Sub Metodo Actualiza*

Formulario ModificacionesMaestros

10

Boton Menu maestros


Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() Menu_maestros.Show() End Sub

Boton Modificar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Open() Dim ModificaDatos As String = "Update Maestros Set Claveprofe = '" & Txtsilviaide1.Text & "', Nombre = '" & Txtsilviaide2.Text & "' , Paterno = '" & Txtsilviaide3.Text & "', Materno = '" & Txtsilviaide4.Text & "', Profesion = '" & Txtsilviaide5.Text & "', Fechanac = '" & Txtsilviaide6.Text & "' Where Nombre = '" & CStr(Txtsilviaide2.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn) dataAdapter.Fill(dt) dataAdapter.Dispose() MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje") cn.Close() End Sub Boton Buscar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * From Maestros Where Nombre = '" & CStr(Txtsilviaide2.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub

11

Metodo actualiza* AQUI TERMINA LA CODIFICACION DE LOS FORMULARIOS DE LA TABLA MAESTROS Formulario Menu Asignaturas

Boton Altas Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() AltasAsignaturas.Show() End Sub Boton Consultar Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() ConsultasAsignaturas.Show() End Sub Boton Modificar Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() ModificacionesAsignaturas.Show() End Sub

Boton Menu Principal Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Hide() MenuPrincipal.Show() End Sub Boton Anterior Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If (fila > 0 And fila <= dt.Rows.Count - 1) Then fila = fila - 1

12

Actualiza() Else MsgBox("Primer Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub

Boton Siguiente Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If (fila >= 0 And fila < dt.Rows.Count - 1) Then fila = fila + 1 Actualiza() Else MsgBox("Ultimo Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Boton Bajas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If ((MsgBox("... Desea Eliminar ? " + CStr(Txtsilviaide1.Text), MsgBoxStyle.OkCancel, "Mensaje")) = 1) Then Dim strSQL As String = "DELETE FROM Alumnos WHERE Matricula=" & CInt(Txtsilviaide1.Text) Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) Refrescar() Actualiza() dataAdapter.Dispose() Else MsgBox("No se ha seleccionado registro a eliminar") End If End Sub Metodo Refrescar Private Sub Refrescar() dt.Reset() fila = 0 Dim RefrescarDatos As String = "Select * from Alumnos" Dim dataAdapter As New OleDb.OleDbDataAdapter(RefrescarDatos, cn) dataAdapter.Fill(dt) Actualiza() dataAdapter.Dispose() End Sub Metodo actualiza Public Sub Actualiza() Txtsilviaide1.Text = CInt(dt.Rows(fila)("Clavemat")) Txtsilviaide2.Text = CStr(dt.Rows(fila)("Claveprofe")) Txtsilviaide3.Text = CStr(dt.Rows(fila)("Numgrupo")) End Sub

13

Formulario Altas Asignaturas

Boton Guardar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim GuardarDatos As String = " Insert into Asignatura(Clavemat,Claveprofe,Numgrupo)" & "Values('" & Txtsilviaide1.Text & "','" & Txtsilviaide2.Text & "','" & Txtsilviaide3.Text & "')" Dim dataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn) dataAdapter.Fill(dt) MsgBox("Se Agrego registro Correctamente", MsgBoxStyle.Information, "Mensaje") ' Limpiar() dataAdapter.Dispose() cn.Close() End Sub Boton Menu Asignaturas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuAsignaturas.Show() End Sub

Formulario Consultas Asignaturas Boton Consultar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "SELECT * FROM Asignatura WHERE Clavemat ='" & (CInt(Txtsilviaide1.Text)) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) 'Limpiar() fila = 0 Actualiza() dataAdapter.Dispose() cn.Close()

14

End Sub Boton Menu Asignaturas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuAsignaturas.Show() End Sub Metodo actualiza*

Formulario Modificaciones Asignaturas

Boton Modificar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Open() Dim ModificaDatos As String = "Update Asignatura Set Clavemat = '" & Txtsilviaide1.Text & "', Claveprofe = '" & Txtsilviaide2.Text & "', Numgrupo = '" & Txtsilviaide3.Text & "' Where Claveprofe = '" & CInt(Txtsilviaide2.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn) dataAdapter.Fill(dt) dataAdapter.Dispose() MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje") cn.Close() End Sub

Boton Buscar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * From Asignatura Where Claveprofe ='" & CInt(Txtsilviaide2.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub

Boton Menu Asignatura

15

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() MenuAsignaturas.Show() End Sub

Metodo actualiza* AQU TERMINA LA CODIFICACION DE LOS FORMULARIOS DE LA TABLA ASIGNATURAS Formulario Menu Grupos

Boton Altas Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() AltasGrupos.Show() End Sub
Boton Bajas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If ((MsgBox("... Desea Eliminar ? " + CStr(Txtsilviaide1.Text), MsgBoxStyle.OkCancel, "Mensaje")) = 1) Then Dim strSQL As String = "DELETE FROM Alumnos WHERE Matricula=" & CInt(Txtsilviaide1.Text) Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) Refrescar() Actualiza() dataAdapter.Dispose() Else MsgBox("No se ha seleccionado registro a eliminar") End If End Sub

16

Boton Consultar Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() ConsultasGrupos.Show() End Sub

BotonModificar Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() ModificacionesGrupos.Show() End Sub Boton Menu principal Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Hide() MenuPrincipal.Show() End Sub

Boton Anterior Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If (fila > 0 And fila <= dt.Rows.Count - 1) Then fila = fila - 1 Actualiza() Else MsgBox("Primer Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub

Boton Siguiente Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If (fila >= 0 And fila < dt.Rows.Count - 1) Then fila = fila + 1 Actualiza() Else MsgBox("Ultimo Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Metodo Refrescar Private Sub Refrescar() dt.Reset() fila = 0 Dim RefrescarDatos As String = "Select * from Alumnos"

17

Dim dataAdapter As New OleDb.OleDbDataAdapter(RefrescarDatos, cn) dataAdapter.Fill(dt) Actualiza() dataAdapter.Dispose() End Sub Metodo Actualiza Public Sub Actualiza() Txtsilviaide1.Text = CInt(dt.Rows(fila)("Numgrupo")) Txtsilviaide2.Text = CStr(dt.Rows(fila)("Cantidadalumnos")) Txtsilviaide3.Text = CStr(dt.Rows(fila)("Clavemat")) End Sub

Formulario Altas Grupos

Boton Guardar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim GuardarDatos As String = " Insert into Grupos (Numgrupo, Cantidadalumnos, Clavemat) Values ('" & Txtsilviaide1.Text & "','" & Txtsilviaide2.Text & "','" & Txtsilviaide3.Text & "');" Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn) DataAdapter.Fill(dt) MsgBox("Se agrego registro correctamente", Microsoft.VisualBasic.MsgBoxStyle.Information, "Mensaje") 'limpiar() DataAdapter.Dispose() cn.Close() End Sub
Boton Menu Grupos Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuGrupos.Show() End Sub

Formulario Consultas Grupos

18

Boton Consultar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * from Alumnos where Matricula='" & (CStr(Txtsilviaide1.Text)) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) 'Limpiar() fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub
Boton Menu Grupos Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuGrupos.Show() End Sub Metodo actualiza*

Formulario Modificaciones Grupos

Boton men Grupos

19

Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() MenuGrupos.Show() End Sub Boton Modificar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Open() Dim ModificaDatos As String = "Update Grupos Set Numgrupo= '" & Txtsilviaide1.Text & "', Cantidadalumnos = '" & Txtsilviaide2.Text & "' , Clavemat ='" & Txtsilviaide3.Text & "', Where Numgrupo ='" & CStr(Txtsilviaide1.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn) dataAdapter.Fill(dt) dataAdapter.Dispose() MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje") cn.Close() End Sub Boton Buscar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * From Grupos Where MNumgrupo='" & CStr(Txtsilviaide1.Text()) & "'" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub Metodo actualiza*

AQU TERMINA LA CODIFICACION DE LOS FORMULARIOS DE LA TABLA GRUPOS Formulario Menu Materias

20

Boton Altas Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Me.Close() AltasMaterias.Show() End Sub
Boton Bajas Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If ((MsgBox("... Desea Eliminar ? " + CStr(Txtsilviaide1.Text), MsgBoxStyle.OkCancel, "Mensaje")) = 1) Then Dim strSQL As String = "DELETE FROM Alumnos WHERE Matricula=" & CInt(Txtsilviaide1.Text) Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) Refrescar() Actualiza() dataAdapter.Dispose() Else MsgBox("No se ha seleccionado registro a eliminar") End If End Sub Boton Consultar Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Hide() ConsultasMaterias.Show() End Sub Boton Modificar Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click Me.Hide() ModificacionesMaterias.Show() End Sub Boton Anterior

21

Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click If (fila > 0 And fila <= dt.Rows.Count - 1) Then fila = fila - 1 Actualiza() Else MsgBox("Primer Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Boton Siguiente Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click If (fila >= 0 And fila < dt.Rows.Count - 1) Then fila = fila + 1 Actualiza() Else MsgBox("Ultimo Registro Encontrado", MsgBoxStyle.Information, "Mensaje") End If End Sub Metodo Refrescar Private Sub Refrescar() dt.Reset() fila = 0 Dim RefrescarDatos As String = "Select * from Alumnos" Dim dataAdapter As New OleDb.OleDbDataAdapter(RefrescarDatos, cn) dataAdapter.Fill(dt) Actualiza() dataAdapter.Dispose() End Sub Metodo Actualiza Public Sub Actualiza() Txtsilviaide1.Text Txtsilviaide2.Text Txtsilviaide3.Text Txtsilviaide4.Text Txtsilviaide5.Text End Sub

= = = = =

CInt(dt.Rows(fila)("Clavemat")) CStr(dt.Rows(fila)("Nombre")) CStr(dt.Rows(fila)("Horastotales")) CStr(dt.Rows(fila)("Horast")) CStr(dt.Rows(fila)("Horasp"))

Boton Menu Principal Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click Me.Hide() MenuPrincipal.Show() End Sub

Formulario Altas Materias

22

Boton Guardar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim GuardarDatos As String = " Insert into Materias (Clavemat, Nombre, Horastotales, Horasp, Horast,) Values ('" & Txtsilviaide1.Text & "','" & Txtsilviaide2.Text & "','" & Txtsilviaide3.Text & "','" & Txtsilviaide4.Text & "','" & Txtsilviaide5.Text & "');" Dim DataAdapter As New OleDb.OleDbDataAdapter(GuardarDatos, cn) DataAdapter.Fill(dt) MsgBox("Se agrego registro correctamente", Microsoft.VisualBasic.MsgBoxStyle.Information, "Mensaje") 'limpiar() DataAdapter.Dispose() cn.Close() End Sub
Boton Menu Materias Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Hide() MenuMaterias.Show() End Sub

Formulario Consultas Materias

Boton Consultar

23

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * from Alumnos where Matricula='" & (CStr(Txtsilviaide1.Text)) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dataAdapter.Fill(dt) 'Limpiar() fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub Boton Menu materias Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Me.Close() MenuMaterias.Show() End Sub

Metodo actualiza* Formulario Modificaciones Materias

Boton Materias Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click Me.Close() MenuMaterias.Show() End Sub
Boton Modificar Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click cn.Open() Dim ModificaDatos As String = "Update Materias Set Clavemat= '" & Txtsilviaide1.Text & "', Nombre = '" & Txtsilviaide2.Text & "' , Horastotales ='" & Txtsilviaide3.Text & "', Horast ='" & Txtsilviaide4.Text & "', Horasp ='" & Txtsilviaide5.Text & "', Where Clavemat='" & CStr(Txtsilviaide1.Text()) & "';" Dim dataAdapter As New OleDb.OleDbDataAdapter(ModificaDatos, cn) dataAdapter.Fill(dt) dataAdapter.Dispose() MsgBox("Registro Modificado", MsgBoxStyle.Information, "Mensaje")

24

cn.Close() End Sub Boton Buscar Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click cn.Open() Dim strSQL As String = "Select * From Materias Where Clavemat='" & CStr(Txtsilviaide1.Text()) & "'" Dim dataAdapter As New OleDb.OleDbDataAdapter(strSQL, cn) dt.Reset() dataAdapter.Fill(dt) fila = 0 Actualiza() dataAdapter.Dispose() cn.Close() End Sub Metodo Actualiza*

NOTAS IMPORTANTES: 1. A cada formulario del Proyecto agregar las lneas: Imports System.Data.OleDb Public Class ModificacionesMaestros Dim dt As New DataTable Dim cn As New OleDb.OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=F:\PROFESERGIO\Control Escolar.accdb") 2. Con estos cdigos deben de correr CORRECTAMENTE todas las tablas de la base de datos 3. 4. 5. Se debern poner los diferentes mtodos actualiza para los cdigos de los diferentes botones MODIFICAR Y CONSULTAR No Olvidar Poner STOP cuando se requiera modificar los errores de programacin durante la depuracion Guardar el Proyecto

25

S-ar putea să vă placă și