Altas alumnos

12
COLEGIO DE EDUCACION PROFESIONAL TECNICA DEL ESTADO DE TLAXCALA PLANTEL CONALEP ZACUALPAN 101 ELABORACION Y MANTENIMIENTO DE SISTEMAS DE INFORMACION. Alumna: María Isabel Montiel Ponce Docente: AGUSTIN HERNANDEZ DELGADO Grupo 603 Informática

Transcript of Altas alumnos

COLEGIO DE EDUCACION PROFESIONAL TECNICA DEL ESTADO DE TLAXCALA

PLANTEL CONALEP ZACUALPAN 101

ELABORACION Y MANTENIMIENTO DE SISTEMAS DE INFORMACION.

Alumna:

María Isabel Montiel Ponce

Docente: AGUSTIN HERNANDEZ DELGADO

Grupo 603 Informática

Public Class Form3 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Form1.Show() End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form2.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub End Class

Comentario [I1]: En este botón nos permite ir al formulario 1 que es el de consultas

Comentario [I2]: En este botón nos permite llevarnos al formulario 2 que se trata del formulario de CONSULTAS

Comentario [I3]: este botón nos permite salir por medio de la palabra reservada END

Comentario [I4]: Es la pantalla que creamos con este codigo

Public Class Form2 Private Sub Alta_alumnosBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Alta_alumnosBindingNavigatorSaveItem.Click Me.Validate() Me.Alta_alumnosBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.SICOHEDataSet) End Sub Private Sub Form3_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'SICOHEDataSet.alumno' Puede moverla o quitarla según sea necesario. Me.Alta_alumnosTableAdapter.Fill(Me.SICOHEDataSet.Alta_alumnos) IdTextBox.Enabled = False IdTextBox.Visible = False MatriculaTextBox.Enabled = False MatriculaTextBox.Visible = False NombreTextBox.Enabled = False NombreTextBox.Visible = False Ap_patTextBox.Enabled = False Ap_patTextBox.Visible = False Ap_matTextBox.Enabled = False Ap_matTextBox.Visible = False TurnoTextBox.Enabled = False TurnoTextBox.Visible = False GrupoTextBox.Enabled = False GrupoTextBox.Visible = False EspecialidadTextBox.Enabled = False EspecialidadTextBox.Visible = False End Sub Private Sub AlumnoBindingNavigator_RefreshItems(ByVal sender As System.Object, ByVal e As System.EventArgs) End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim mitabla As DataTable = SICOHEDataSet.Alta_alumnos Dim cfilas As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow Dim c1 As String Dim c2 As String Dim res As Boolean

Comentario [I5]: Aquí mostramos todos los campos que conforman la base de datos y los deshabilitamos con la palabra reservada FALSE

Comentario [I6]: Aquí comenzamos a hacer referencia al boton 1 que se llama BUSCAR. La acción del boton es que una vez introducida la matricula se selecione el boton y busque en la BD si ya esta en existencia esa matricula

Comentario [I7]: Se crea una tabla dentro de nuestra base de datios

Comentario [I8]: Se va a crear una serie de filas dentro de las tabla

Comentario [I9]: Se declara una fila

Dim bandera As Boolean bandera = True Dim SI As Integer SI = SI Dim tam As Integer tam = Alta_alumnosBindingSource.Count() Alta_alumnosBindingSource.MoveFirst() res = False c1 = RTrim(TextBox1.Text) c2 = RTrim(MatriculaTextBox.Text) Do res = c2 Like c1 If (res = True) Then bandera = False Else Alta_alumnosBindingSource.MoveNext() c2 = RTrim(MatriculaTextBox.Text) SI += 1 End If Loop While (bandera = True And SI <= tam) If (bandera = False) Then MsgBox("Matricula ya Registrada") Else MsgBox("Presionar enter/aceptar para seguir introduciendo tus datos") nuevafila = mitabla.NewRow() cfilas.Add(nuevafila) Alta_alumnosBindingSource.MoveLast() IdTextBox.Enabled = False IdTextBox.Visible = False MatriculaTextBox.Enabled = False MatriculaTextBox.Visible = True NombreTextBox.Enabled = True NombreTextBox.Visible = True Ap_patTextBox.Enabled = True Ap_patTextBox.Visible = True Ap_matTextBox.Enabled = True Ap_matTextBox.Visible = True TurnoTextBox.Enabled = True TurnoTextBox.Visible = True GrupoTextBox.Enabled = True GrupoTextBox.Visible = True EspecialidadTextBox.Enabled = True EspecialidadTextBox.Visible = True

Comentario [I10]: Se asigna el numero de registros que tendrá la variable tam dentro de la BD y los cuenta

Comentario [I11]: Pasa al siguiente registro

Comentario [I12]: Si bandera nos da como resultado falso no muestra el siguiente mensaje

Comentario [I13]: Si no es asi de lo contrario muestra el siguiente mensaje

Comentario [I14]: Aquí es la parte en la que se muestran los campos que se llenaran para poder hacer el registro una vez que ya se haya hecho la comparacion

nuevafila(1) = UCase(TextBox1.Text) nuevafila(2) = Val(NombreTextBox.Text) nuevafila(3) = Val(Ap_patTextBox.Text) nuevafila(4) = Val(Ap_matTextBox.Text) nuevafila(5) = Val(EspecialidadTextBox.Text) nuevafila(6) = Val(GrupoTextBox.Text) nuevafila(7) = Val(TurnoTextBox.Text) End If End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click If (SICOHEDataSet.HasChanges) Then Me.Validate() Me.Alta_alumnosBindingSource.EndEdit() Me.Alta_alumnosTableAdapter.Update(Me.SICOHEDataSet.Alta_alumnos) MsgBox("Grabando") End If End Sub End Class

Comentario [I15]: Es el botón en donde una vez introducidos los datos correctamente daremos en aceptar y posteriormente se grabara el nuevo registro en la base de datos de Access.

Public Class Form1 Private Sub Alta_alumnosBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Me.Validate() Me.Alta_alumnosBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.SICOHEDataSet) End Sub Private Sub Form2_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load 'TODO: esta línea de código carga datos en la tabla 'SICOHEDataSet.alumno' Puede moverla o quitarla según sea necesario. Me.Alta_alumnosTableAdapter.Fill(Me.SICOHEDataSet.Alta_alumnos) IdTextBox.Enabled = False IdTextBox.Visible = False MatriculaTextBox.Enabled = False MatriculaTextBox.Visible = False NombreTextBox.Enabled = False NombreTextBox.Visible = False Ap_patTextBox.Enabled = False Ap_patTextBox.Visible = False Ap_matTextBox.Enabled = False Ap_matTextBox.Visible = False TurnoTextBox.Enabled = False TurnoTextBox.Visible = False GrupoTextBox.Enabled = False GrupoTextBox.Visible = False EspecialidadTextBox.Enabled = False EspecialidadTextBox.Visible = False End Sub Private Sub MatriculaTextBox_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MatriculaTextBox.TextChanged End Sub Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim c1 As String Dim c2 As String Dim res As Boolean Dim bandera As Boolean bandera = True Dim SI As Integer SI = SI

Dim tam As Integer tam = Alta_alumnosBindingSource.Count() Alta_alumnosBindingSource.MoveFirst() res = False c1 = RTrim(TextBox1.Text) c2 = RTrim(MatriculaTextBox.Text) Do res = c2 Like c1 If (res = True) Then bandera = False Else Alta_alumnosBindingSource.MoveNext() c2 = RTrim(MatriculaTextBox.Text) SI += 1 End If Loop While (bandera = True And SI <= tam) If (bandera = True) Then IdTextBox.Enabled = False IdTextBox.Visible = False MatriculaTextBox.Enabled = False MatriculaTextBox.Visible = False NombreTextBox.Enabled = False NombreTextBox.Visible = False Ap_patTextBox.Enabled = False Ap_patTextBox.Visible = False Ap_matTextBox.Enabled = False Ap_matTextBox.Visible = False TurnoTextBox.Enabled = False TurnoTextBox.Visible = False GrupoTextBox.Enabled = False GrupoTextBox.Visible = False EspecialidadTextBox.Enabled = False EspecialidadTextBox.Visible = False MsgBox("Alumno No Encontrado") Else IdTextBox.Enabled = False IdTextBox.Visible = True MatriculaTextBox.Enabled = False MatriculaTextBox.Visible = True NombreTextBox.Enabled = False NombreTextBox.Visible = True Ap_patTextBox.Enabled = False Ap_patTextBox.Visible = True Ap_matTextBox.Enabled = False Ap_matTextBox.Visible = True

TurnoTextBox.Enabled = False TurnoTextBox.Visible = True GrupoTextBox.Enabled = False GrupoTextBox.Visible = True EspecialidadTextBox.Enabled = False EspecialidadTextBox.Visible = True End If End Sub Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click Form3.Show() End Sub Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click End End Sub End Class

Comentario [I16]: Este es el código que nos va a permitir consultar los registros almacenados en la base de datos por medio de la matrícula.

1. A continuación se mostrara el menú principal el cual nos muestra 3 botones

los cuales son:

Consultar

Altas

salir

2. Posteriormente le damos clic en el botón altas y nos manda a este

formulario:

Aquí nos muestra los campos que tenemos en la BD si introducimos la

matrícula y está ya está registrada nos manda esto.

3. Al introducir una matrícula que no está registrada nos muestra lo siguiente:

4. A continuación ya nos encontramos en el formulario de introducir los datos

para después ser grabados.

5. Para estar seguros de que si se ha guardado el registro nos colocamos en

nuestra BD de Access y nos damos cuenta de que exitosamente fue

guardado.