Formulario de altas

546 views
443 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
546
On SlideShare
0
From Embeds
0
Number of Embeds
109
Actions
Shares
0
Downloads
23
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Formulario de altas

  1. 1. 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
  2. 2. 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.
  3. 3. .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.
  4. 4. 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..
  5. 5. 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.
  6. 6. 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
  7. 7. 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,
  8. 8. 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.
  9. 9. 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.
  10. 10. 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.

×