Formulario de altas

10

Click here to load reader

Transcript of Formulario de altas

Page 1: Formulario de altas

COLEGIO DE EDUCACION PROFESIONAL TECNICA DEL ESTADO DE TLAXCALA

PLANTEL CONALEP ZACUALPAN 101

FORMULARIO ALTAS.

ELABORACION Y MANTENIMIENTO DE SISTEMAS DE INFORMACION.

ALUMNA:

PESTAÑA RAMÍREZ ROSARIO

DOCENTE:

HERNANDEZ DELGADO AGUSTIN

GRUPO 603 INFORMÁTICA

Page 2: Formulario de altas

1. MENU PRINCIPAL.

Public Class Form1 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load End Sub Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click Form2.Show() End Sub Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click Form3.Show() End Sub Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click End End Sub End Class

Comentario [WU1]: Este botón nos permite ir al formulario dos ya que en este se puede consultar nuestros registros.

Comentario [WU2]: Este botón nos permite ir al formulario 3 ya que en este se realizan las altas de los alumnos.

Comentario [WU3]: Este botón nos permite salir de nuestra interfaz. Por medio de una palabra reservada END.

Comentario [WU4]: Esta es la pantalla del menú principal.

Page 3: Formulario de altas

. 2. MENU DE CONSULTAS Public Class Form2 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

Comentario [WU5]: Dentro de esta parte de nuestro código mostramos los campos que conforman la base de datos y los deshabilitamos con la palabra reservada False.

Page 4: Formulario de altas

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 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

Comentario [WU6]: De esta manera declaramos variable las cuales se utilizaran dentro de nuestro código,.

Comentario [WU7]: Aquí asignamos el número de registro que tendrá las variable tam y los cuente

Comentario [WU8]: Nos pasa al siguiente registro de nuestra BD.

Comentario [WU9]: Si nuestra bandera nos da como resultado falso nos mostrara un mensaje.

Comentario [WU10]: AL ejecutarse esa condición se muestra este mensaje..

Page 5: Formulario de altas

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 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 [WU11]: Esta parte es como la que se muestra en un principio solo que en esta no todos los valores son False

Comentario [WU12]: Este botón nos permite regresar al botón 1

Comentario [WU13]: Este botón nos permite sair.

Comentario [WU14]: Esta pantalla muestra nuestro menú de Consultas.

Page 6: Formulario de altas

3. MENU DE ALTAS. Public Class Form3 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 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

Page 7: Formulario de altas

Dim nuevafila As DataRow 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 = 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 = True 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

Comentario [WU15]: Estas variables nos permiten conectar con la base de datos y asi poder crear las altas dentro de ella,

Page 8: Formulario de altas

GrupoTextBox.Enabled = True GrupoTextBox.Visible = True EspecialidadTextBox.Enabled = True EspecialidadTextBox.Visible = True 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) nuevafila(8) = (MatriculaTextBox.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 [WU16]: Dentro de esto estamos utilizando un ciclo Do Loop WHile y la condición If, Else.

Comentario [WU17]: Estas líneas de código nos permiten crear el grabado de nuestros datos desde un formulario hasta una base de datos.

Comentario [WU18]: Al ingresar una matrícula y darle buscar en caso de que el registro exista esta nos mostrara un mensaje donde dirá

Comentario [WU19R18]: Matricula ya registrada.

Page 9: Formulario de altas

Comentario [WU20]: Al ingresar otra matricula si no es existente en dentro de los registros nos mostrara el siguiente mensaje.

Comentario [WU21]: Por ultimo ingresamos nuestros datos y damos en el botón de grabar y nos mostrara un mensaje de Grabando.. Esto nos indica que los datos ingresados se están procesando.

Page 10: Formulario de altas

Finalmente para asegurarnos de que los datos ingresados se hayan

dado de alta visualizaremos nuestra base de datos para confirmar

dicho proceso.

Comentario [WU22]: Asi queda nuestra base de datos con nuestros registros nuevos.