Actividad 5 altasusuarios

Post on 25-Jun-2015

136 views 0 download

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