Actividad 5 altasusuarios
-
Upload
luis-angel -
Category
Documents
-
view
136 -
download
0
Transcript of Actividad 5 altasusuarios
Colegio de Educación Profesional Técnica Del Estado de Tlaxcala.Plantel CONALEP Zacualpan 101
Módulo de Elaboración y Mantenimientos de Sistemas de Información.
Impartido por: Ing. Agustín Hernández Delgado.
Presenta:Corte Canales Ana Paola.
Práctica 5.Microsoft Visual Basic 2010 Express.
P.T.B. en Informática Grupo: 606
Actividad 5 Acaba de realizar el programa visto en la última sesión clase, terminar el botón buscar, grabar y salir, e imprime pantallas. Realizar un reporte en PDF y subirlo al blog de grupo.
Private Sub Form1_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 'SipretDataSet.Datos' Puede moverla o quitarla según sea necesario. Me.DatosTableAdapter.Fill(Me.SipretDataSet.Datos)
NombreTextBox.Visible = False NombreTextBox.Enabled = False
Apellido_PaternoTextBox.Visible = False Apellido_PaternoTextBox.Enabled = False
Apellido_MaternoTextBox.Visible = False Apellido_MaternoTextBox.Enabled = False
Codigo_PostalTextBox.Visible = False Codigo_PostalTextBox.Enabled = False
CorreoTextBox.Visible = False CorreoTextBox.Enabled = False
End Sub
Esta ventana muestra cómo se ejecuta el programa al iniciar la aplicación.
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim mitabla As DataTable = SipretDataSet.Datos Dim cfila As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow
Dim bandera As Boolean bandera = True Dim i, n As Integer n = DatosBindingSource.Count() i = 1 Dim resu As Boolean Dim c1 As String c1 = UCase(RTrim(TextBox1.Text)) Dim c2 As String c2 = UCase(RTrim(NombreTextBox.Text))
DatosBindingSource.MoveFirst()
Do resu = c1 Like c2 If (resu = True) Then bandera = False Else DatosBindingSource.MoveNext() c2 = UCase(RTrim(NombreTextBox.Text)) i = i + 1 End If
Loop While (bandera = True And i <= n) If (bandera = False) Then
NombreTextBox.Visible = True NombreTextBox.Enabled = False
Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = False
Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = False
Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = False
CorreoTextBox.Visible = True CorreoTextBox.Enabled = False
Esta pantalla de la aplicación muestra a un dato existente, deshabilitando los campos de edición.
Else MsgBox("Introduce datos") nuevafila = mitabla.NewRow() cfila.Add(nuevafila)
DatosBindingSource.MoveLast()
NombreTextBox.Visible = True NombreTextBox.Enabled = True
Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = True
Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = True
Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = True
CorreoTextBox.Visible = True CorreoTextBox.Enabled = True
nuevafila(1) = UCase(NombreTextBox.Text) nuevafila(2) = UCase(Apellido_PaternoTextBox.Text) nuevafila(3) = UCase(Apellido_MaternoTextBox.Text) nuevafila(4) = UCase(Codigo_PostalTextBox.Text) nuevafila(5) = UCase(CorreoTextBox.Text) End If End Sub
En la misma pantalla anterior si cambiamos el nombre introducido y buscamos a Fernanda (no existente), nos manda este mensaje
Si damos aceptar automáticamente nos habilita los campos para poder introducir los datos de Fernanda.
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (SipretDataSet.HasChanges) Then Me.Validate() Me.DatosBindingSource.EndEdit() Me.DatosTableAdapter.Update(Me.SipretDataSet.Datos) MsgBox("Guardando...") End If
End Sub
Esta pantalla muestra el mensaje guardando ya que hemos introducido los datos de la persona que deseamos guardar.
Finalmente el código del programa completo queda de la siguiente manera.
Public Class Form1
Private Sub DatosBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DatosBindingNavigatorSaveItem.Click Me.Validate() Me.DatosBindingSource.EndEdit() Me.TableAdapterManager.UpdateAll(Me.SipretDataSet)
End Sub
Private Sub Form1_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 'SipretDataSet.Datos' Puede moverla o quitarla según sea necesario. Me.DatosTableAdapter.Fill(Me.SipretDataSet.Datos)
NombreTextBox.Visible = False NombreTextBox.Enabled = False
Apellido_PaternoTextBox.Visible = False Apellido_PaternoTextBox.Enabled = False
Apellido_MaternoTextBox.Visible = False Apellido_MaternoTextBox.Enabled = False
Codigo_PostalTextBox.Visible = False Codigo_PostalTextBox.Enabled = False
CorreoTextBox.Visible = False CorreoTextBox.Enabled = False
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim mitabla As DataTable = SipretDataSet.Datos Dim cfila As DataRowCollection = mitabla.Rows Dim nuevafila As DataRow Dim bandera As Boolean bandera = True Dim i, n As Integer n = DatosBindingSource.Count()
i = 1 Dim resu As Boolean Dim c1 As String c1 = UCase(RTrim(TextBox1.Text)) Dim c2 As String c2 = UCase(RTrim(NombreTextBox.Text))
DatosBindingSource.MoveFirst()
Do resu = c1 Like c2 If (resu = True) Then bandera = False Else DatosBindingSource.MoveNext() c2 = UCase(RTrim(NombreTextBox.Text)) i = i + 1 End If
Loop While (bandera = True And i <= n)
If (bandera = False) Then
NombreTextBox.Visible = True NombreTextBox.Enabled = False
Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = False
Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = False
Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = False
CorreoTextBox.Visible = True CorreoTextBox.Enabled = False
Else MsgBox("Introduce datos") nuevafila = mitabla.NewRow() cfila.Add(nuevafila)
DatosBindingSource.MoveLast()
NombreTextBox.Visible = True NombreTextBox.Enabled = True
Apellido_PaternoTextBox.Visible = True Apellido_PaternoTextBox.Enabled = True
Apellido_MaternoTextBox.Visible = True Apellido_MaternoTextBox.Enabled = True
Codigo_PostalTextBox.Visible = True Codigo_PostalTextBox.Enabled = True
CorreoTextBox.Visible = True CorreoTextBox.Enabled = True
nuevafila(1) = UCase(NombreTextBox.Text) nuevafila(2) = UCase(Apellido_PaternoTextBox.Text) nuevafila(3) = UCase(Apellido_MaternoTextBox.Text) nuevafila(4) = UCase(Codigo_PostalTextBox.Text) nuevafila(5) = UCase(CorreoTextBox.Text) End If End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
If (SipretDataSet.HasChanges) Then Me.Validate() Me.DatosBindingSource.EndEdit() Me.DatosTableAdapter.Update(Me.SipretDataSet.Datos) MsgBox("Guardando...") End If
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Me.Close()
End SubEnd Class