Actividad 5 altasusuarios
-
Upload
luis-angel -
Category
Documents
-
view
136 -
download
0
Transcript of Actividad 5 altasusuarios
![Page 1: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/1.jpg)
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
![Page 2: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/2.jpg)
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
![Page 3: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/3.jpg)
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.
![Page 4: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/4.jpg)
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
![Page 5: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/5.jpg)
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.
![Page 6: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/6.jpg)
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()
![Page 7: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/7.jpg)
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
![Page 8: Actividad 5 altasusuarios](https://reader036.fdocuments.co/reader036/viewer/2022083002/558bcc32d8b42af46f8b464d/html5/thumbnails/8.jpg)
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