Notificación del acta de liquidación bilateral del convenio interadministrativo N° 210.19.02.039/2013, “Aunar esfuerzos para el objeto del presente convenio interadministrativo de obra pública que lo constituye la construcción del centro de desarrollo infantil en el barrio Alfonso López del municipio de Dabeiba, por parte de MASORA”.
Notificación del acta de liquidación bilateral del convenio interadministrativo N° 210.19.02.039/2013, “Aunar esfuerzos para el objeto del presente convenio interadministrativo de obra pública que lo constituye la construcción del centro de desarrollo infantil en el barrio Alfonso López del municipio de Dabeiba, por parte de MASORA”.
1. 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
2. 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
3. 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.
4. 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
5. 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.
6. 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
7. 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
8. 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 Sub
End Class