SlideShare una empresa de Scribd logo
1 de 4
I.S.T. “F.P.G.V.”
       Computación e Informática                                                    Taller de Aplicaciones Móviles


                                  GUÍA DE LABORATORIO N° 02
OBJETIVOS:
 Desarrollo de Aplicaciones Móviles con .NET Compact Framework de .NET 2005.
 Uso de Arrays, Estructuras, propiedades
 Creación de variables de memoria con diferentes ámbitos.
 Uso de procedimientos creados por el usuario.
 Manejo de estructuras de control y repetitivas.

1.1   CONSIDERACIONES INICIALES

      Debe abrir su proyecto de la guía de laboratorio Nº 01, y deberá agregar formularios para las aplicaciones
      siguientes:

1.2   CREACIÓN DEL ARRAY Y ESTRUCTURA EN EL MÓDULO:
        Edite el módulo ModGeneral.vb, y agregue las siguientes líneas de código:

            Public Al As Integer
            Public Estudiante(99) As Alumno
            Public Structure Alumno
                Dim Codigo As String
                Dim Nombre As String
                Dim Apellido As String
                Dim Sexo As String
                Dim Tele As Integer
                ' declaracion de Propiedades
                '''''''''''''''''''''''''''''
                Public Property Cod() As String
                    Get
                        'retorna el valor de codigo
                        Return Codigo
                    End Get
                    Set(ByVal Value As String)
                        'se dice que codigo es un Valor
                        Codigo = Value
                    End Set
                End Property
                Public Property Nom() As String
                    Get
                        Return Nombre
                    End Get
                    Set(ByVal Value As String)
                        Nombre = Value
                    End Set
                End Property
                Public Property Ape() As String
                    Get
                        Return Apellido
                    End Get
                    Set(ByVal Value As String)
                        Apellido = Value
                    End Set
                End Property
                Public Property Sex() As String
                    Get
                        Return Sexo
                    End Get
                    Set(ByVal Value As String)
                        Sexo = Value
                    End Set

Docente: José Luis Ponce Segura                Prac02 (1 de 4)                       e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                                  www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                               Taller de Aplicaciones Móviles

                End Property
                Public Property Telf() As Integer
                    Get
                        Return Tele
                    End Get
                    Set(ByVal Value As Integer)
                        Tele = Value
                    End Set
                End Property
            End Structure



1.3   FORMULARIO (FRMALUMNOS.VB)

       INTERFAZ GRÁFICA DEL USUARIO: AGREGAR CONTROLES AL FORMULARIO

                                                            Establezca el NAME para los controles
                                                             de ingreso de datos como sigue: txtCod,
                                                             txtNom, txtApe, cboSexo, txtTel

                                                            Para los botones        su   NAME, será
                                                             btnAnterior     y             btnSiguiente
                                                             respectivamente

                                                            Nótese que se ha agregado una grila
                                                             para listar los datos (control DataGrid)

                                                            El   Menú opciones, contiene:
                                                                  Nuevo (mnuNuevo)
                                                                  Guardar (mnuGuardar)
                                                                  Cancelar (mnuCancelar)
                                                                  Salir (mnuSalir)




Docente: José Luis Ponce Segura        Prac02 (2 de 4)                          e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                             www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                 Taller de Aplicaciones Móviles


       ESCRIBIR CÓDIGO AL FORMULARIO PARA AÑADIR FUNCIONALIDAD


‘ Sección declaraciones
    Private pos As Byte
Private Sub Frmalumno_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)
                                                                     Handles MyBase.Load
        VerMenu(True)
        HabilitarControles(False)
        cboSexo.Items.Add("Masculino")
        cboSexo.Items.Add("Femenino")
End Sub
Private Sub HabilitarControles(ByVal sw As Boolean)
        txtCod.Enabled = sw
        txtNom.Enabled = sw
        txtApe.Enabled = sw
        cboSexo.Enabled = sw
        txtTel.Enabled = sw
End Sub
Private Sub mnuGuardar_Click(ByVal sender As System.Object, ByVal e As
                                              System.EventArgs) Handles mnuGuardar.Click
        HabilitarControles(False)
        VerMenu(True)
        ' guardandoen el Array
        Estudiante(Al).Codigo = txtCod.Text
        Estudiante(Al).Nombre = txtNom.Text
        Estudiante(Al).Apellido = txtApe.Text
        Estudiante(Al).Sexo = cboSexo.Text
        Estudiante(Al).Tele = txtTel.Text
        Al = Al + 1
        pos = Al
End Sub
Private Sub txtTel_Validating(ByVal sender As Object, ByVal e As
                        System.ComponentModel.CancelEventArgs) Handles txtTel.Validating
        If Not IsNumeric(txtTel.Text) Then
            e.Cancel = True
            MessageBox.Show("Debes Escribir un Número")
            txtTel.Text = ""
        End If
End Sub
Private Sub VerMenu(ByVal sw As Boolean)
        Me.mnuNuevo.Enabled = sw
        Me.mnuGuardar.Enabled = Not sw
        Me.mnuCancelar.Enabled = Not sw
        Me.mnuSalir.Enabled = sw
End Sub
Private Sub mnuCancelar_Click(ByVal sender As System.Object, ByVal e As
                                             System.EventArgs) Handles mnuCancelar.Click
        HabilitarControles(False)
        VerMenu(True)
        If Al > 0 Then
            cargardatos(0)
        End If
End Sub
Private Sub Limpiar()
        txtCod.Text = ""
        TxtNom.Text = ""
        TxtApe.Text = ""
        CboSexo.Text = ""
        TxtTel.Text = ""
End Sub
Docente: José Luis Ponce Segura     Prac02 (3 de 4)               e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                               www.redtacna.net
I.S.T. “F.P.G.V.”
       Computación e Informática                                                    Taller de Aplicaciones Móviles


Private Sub mnuNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
                                                                  Handles mnuNuevo.Click
        Dim Num As Integer
        Num = Al + 1
        VerMenu(False)
        HabilitarControles(True)
        Limpiar()
        txtCod.Text = Trim(Str(Date.Now.Year) + "-" + Format(Num, "0000"))
        txtNom.Focus()
End Sub
Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs)
                                                                 Handles CheckBox1.Click
        Dim Lista As New ArrayList
        If CheckBox1.Checked = True Then
            Dim I As Integer
            For I = 0 To Al
                Lista.Add(Estudiante(I))
            Next
            Me.DataGrid1.DataSource = Lista
            ' Me.DataGrid1.Update()
        Else
            DataGrid1.DataSource = Nothing
            ' Me.DataGrid1.Update()
        End If
End Sub
Private Sub cargardatos(ByVal fila As Byte)
        txtCod.Text = Estudiante(fila).Codigo
        txtNom.Text = Estudiante(fila).Nombre
        txtApe.Text = Estudiante(fila).Apellido
        cboSexo.Text = Estudiante(fila).Sexo
        txtTel.Text = Estudiante(fila).Tele
End Sub
Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As
                                             System.EventArgs) Handles btnAnterior.Click
        If pos > 0 Then
            pos -= 1
            cargardatos(pos)
        End If
End Sub
Private Sub btnUltimo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
                                                              Handles btnSiguiente.Click
        If pos < (Al - 1) Then
            pos += 1
            cargardatos(pos)
        End If
End Sub


1.4   AHORA HÁGALO USTED: ……/…../…….
         Mejore Usted la aplicación de la presente práctica, deberá validar los datos de entrada, aspecto, etc.
         Realice el procedimiento para editar, eliminar y buscar
         Implemente usted el procedimiento para que el usuario cuando seleccione un alumno desde la grilla, los
          datos se muestren en las cajas de texto correspondientes.




Docente: José Luis Ponce Segura               Prac02 (4 de 4)                        e-mail: jlponcesg@hotmail.com
Cel. : 952636911                                                                                  www.redtacna.net

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Código fuente la vaca ana
Código fuente la vaca anaCódigo fuente la vaca ana
Código fuente la vaca ana
 
Menu con opciones de captura
Menu con opciones de capturaMenu con opciones de captura
Menu con opciones de captura
 
Codigo proceso
Codigo procesoCodigo proceso
Codigo proceso
 
Ejemplo analisis-sistema
Ejemplo analisis-sistemaEjemplo analisis-sistema
Ejemplo analisis-sistema
 
Clase 5 funciones en javaScript
Clase 5 funciones en javaScriptClase 5 funciones en javaScript
Clase 5 funciones en javaScript
 
Practica Cuatro Delphi
Practica Cuatro  DelphiPractica Cuatro  Delphi
Practica Cuatro Delphi
 
Clase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScriptClase 7 objetos globales de javaScript
Clase 7 objetos globales de javaScript
 
Clase 6 objetos de javaScript
Clase 6 objetos de javaScriptClase 6 objetos de javaScript
Clase 6 objetos de javaScript
 
Conexion mysql y usos
Conexion mysql y usosConexion mysql y usos
Conexion mysql y usos
 
Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005Guia de Laboratorios 5 - VB.NET 2005
Guia de Laboratorios 5 - VB.NET 2005
 
Evidencias excel
Evidencias excelEvidencias excel
Evidencias excel
 
Evidencias excel
Evidencias excelEvidencias excel
Evidencias excel
 
Manual de power_builder
Manual de power_builderManual de power_builder
Manual de power_builder
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Evidencias excel(completo)
Evidencias excel(completo)Evidencias excel(completo)
Evidencias excel(completo)
 

Destacado (8)

Guia n5 tam 2009 1
Guia n5 tam 2009 1Guia n5 tam 2009 1
Guia n5 tam 2009 1
 
Presentacion java 1
Presentacion java 1Presentacion java 1
Presentacion java 1
 
Práctica funciones
Práctica funcionesPráctica funciones
Práctica funciones
 
Presentación clase 29 agosto
Presentación clase 29 agostoPresentación clase 29 agosto
Presentación clase 29 agosto
 
Guia n1 tam 2009 1
Guia n1 tam 2009 1Guia n1 tam 2009 1
Guia n1 tam 2009 1
 
P6 net2005
P6 net2005P6 net2005
P6 net2005
 
Presentación clase 5 sept
Presentación clase 5 septPresentación clase 5 sept
Presentación clase 5 sept
 
Guia n4 tam 2009 1
Guia n4 tam 2009 1Guia n4 tam 2009 1
Guia n4 tam 2009 1
 

Similar a Guia n2 tam 2009 1

Similar a Guia n2 tam 2009 1 (20)

Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005Guia de Laboratorios 4 - VB.NET 2005
Guia de Laboratorios 4 - VB.NET 2005
 
Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005Guia de Laboratorios 2 - VB.NET 2005
Guia de Laboratorios 2 - VB.NET 2005
 
Agencia de viaje
Agencia de viajeAgencia de viaje
Agencia de viaje
 
Visual.1
Visual.1Visual.1
Visual.1
 
Codigo proceso
Codigo procesoCodigo proceso
Codigo proceso
 
Cristinagananparedes
CristinagananparedesCristinagananparedes
Cristinagananparedes
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
Codigo tarea deposito
Codigo tarea depositoCodigo tarea deposito
Codigo tarea deposito
 
Separata java script
Separata java scriptSeparata java script
Separata java script
 
CodigoFelizLombriz
CodigoFelizLombrizCodigoFelizLombriz
CodigoFelizLombriz
 
Entrega 8 arreglos - controles - gráficos
Entrega 8   arreglos - controles - gráficosEntrega 8   arreglos - controles - gráficos
Entrega 8 arreglos - controles - gráficos
 
Trabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.NetTrabajando con Procedimientos Almacenados y VB.Net
Trabajando con Procedimientos Almacenados y VB.Net
 
Elemento n3
Elemento n3Elemento n3
Elemento n3
 
Proyecto de un formulario de facturacion
Proyecto de un formulario de facturacionProyecto de un formulario de facturacion
Proyecto de un formulario de facturacion
 
Practica
PracticaPractica
Practica
 
Guia no3 ado.net
Guia no3 ado.netGuia no3 ado.net
Guia no3 ado.net
 
consultas de visual estudio sistema de ventas
 consultas de visual estudio  sistema de  ventas consultas de visual estudio  sistema de  ventas
consultas de visual estudio sistema de ventas
 
Arreglos, Procedimientos y Funciones
Arreglos, Procedimientos y FuncionesArreglos, Procedimientos y Funciones
Arreglos, Procedimientos y Funciones
 
Practica Tres Delphi
Practica Tres DelphiPractica Tres Delphi
Practica Tres Delphi
 
Visual basic cbtis
Visual basic cbtisVisual basic cbtis
Visual basic cbtis
 

Más de Manuel Hormechea

Más de Manuel Hormechea (13)

Guia n4 tam 2009 1
Guia n4 tam 2009 1Guia n4 tam 2009 1
Guia n4 tam 2009 1
 
18 p tablas
18 p tablas18 p tablas
18 p tablas
 
Ejercicio tablas ii
Ejercicio tablas iiEjercicio tablas ii
Ejercicio tablas ii
 
Tutorial uml
Tutorial umlTutorial uml
Tutorial uml
 
Guia no4 ado.net
Guia no4 ado.netGuia no4 ado.net
Guia no4 ado.net
 
Explotación laboral en colombia
Explotación laboral en colombiaExplotación laboral en colombia
Explotación laboral en colombia
 
Proyectoixfestivalnacionaldelajuventud.docx prueba
Proyectoixfestivalnacionaldelajuventud.docx pruebaProyectoixfestivalnacionaldelajuventud.docx prueba
Proyectoixfestivalnacionaldelajuventud.docx prueba
 
Clase02 paradigmas
Clase02 paradigmasClase02 paradigmas
Clase02 paradigmas
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Guia no1 ado.net
Guia no1 ado.netGuia no1 ado.net
Guia no1 ado.net
 
Presentación Sena
Presentación SenaPresentación Sena
Presentación Sena
 
Presentación Blog Estudiantes Sena
Presentación Blog Estudiantes SenaPresentación Blog Estudiantes Sena
Presentación Blog Estudiantes Sena
 

Guia n2 tam 2009 1

  • 1. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles GUÍA DE LABORATORIO N° 02 OBJETIVOS:  Desarrollo de Aplicaciones Móviles con .NET Compact Framework de .NET 2005.  Uso de Arrays, Estructuras, propiedades  Creación de variables de memoria con diferentes ámbitos.  Uso de procedimientos creados por el usuario.  Manejo de estructuras de control y repetitivas. 1.1 CONSIDERACIONES INICIALES Debe abrir su proyecto de la guía de laboratorio Nº 01, y deberá agregar formularios para las aplicaciones siguientes: 1.2 CREACIÓN DEL ARRAY Y ESTRUCTURA EN EL MÓDULO: Edite el módulo ModGeneral.vb, y agregue las siguientes líneas de código: Public Al As Integer Public Estudiante(99) As Alumno Public Structure Alumno Dim Codigo As String Dim Nombre As String Dim Apellido As String Dim Sexo As String Dim Tele As Integer ' declaracion de Propiedades ''''''''''''''''''''''''''''' Public Property Cod() As String Get 'retorna el valor de codigo Return Codigo End Get Set(ByVal Value As String) 'se dice que codigo es un Valor Codigo = Value End Set End Property Public Property Nom() As String Get Return Nombre End Get Set(ByVal Value As String) Nombre = Value End Set End Property Public Property Ape() As String Get Return Apellido End Get Set(ByVal Value As String) Apellido = Value End Set End Property Public Property Sex() As String Get Return Sexo End Get Set(ByVal Value As String) Sexo = Value End Set Docente: José Luis Ponce Segura Prac02 (1 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 2. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles End Property Public Property Telf() As Integer Get Return Tele End Get Set(ByVal Value As Integer) Tele = Value End Set End Property End Structure 1.3 FORMULARIO (FRMALUMNOS.VB)  INTERFAZ GRÁFICA DEL USUARIO: AGREGAR CONTROLES AL FORMULARIO  Establezca el NAME para los controles de ingreso de datos como sigue: txtCod, txtNom, txtApe, cboSexo, txtTel  Para los botones su NAME, será btnAnterior y btnSiguiente respectivamente  Nótese que se ha agregado una grila para listar los datos (control DataGrid)  El Menú opciones, contiene:  Nuevo (mnuNuevo)  Guardar (mnuGuardar)  Cancelar (mnuCancelar)  Salir (mnuSalir) Docente: José Luis Ponce Segura Prac02 (2 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 3. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles  ESCRIBIR CÓDIGO AL FORMULARIO PARA AÑADIR FUNCIONALIDAD ‘ Sección declaraciones Private pos As Byte Private Sub Frmalumno_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load VerMenu(True) HabilitarControles(False) cboSexo.Items.Add("Masculino") cboSexo.Items.Add("Femenino") End Sub Private Sub HabilitarControles(ByVal sw As Boolean) txtCod.Enabled = sw txtNom.Enabled = sw txtApe.Enabled = sw cboSexo.Enabled = sw txtTel.Enabled = sw End Sub Private Sub mnuGuardar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuGuardar.Click HabilitarControles(False) VerMenu(True) ' guardandoen el Array Estudiante(Al).Codigo = txtCod.Text Estudiante(Al).Nombre = txtNom.Text Estudiante(Al).Apellido = txtApe.Text Estudiante(Al).Sexo = cboSexo.Text Estudiante(Al).Tele = txtTel.Text Al = Al + 1 pos = Al End Sub Private Sub txtTel_Validating(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles txtTel.Validating If Not IsNumeric(txtTel.Text) Then e.Cancel = True MessageBox.Show("Debes Escribir un Número") txtTel.Text = "" End If End Sub Private Sub VerMenu(ByVal sw As Boolean) Me.mnuNuevo.Enabled = sw Me.mnuGuardar.Enabled = Not sw Me.mnuCancelar.Enabled = Not sw Me.mnuSalir.Enabled = sw End Sub Private Sub mnuCancelar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuCancelar.Click HabilitarControles(False) VerMenu(True) If Al > 0 Then cargardatos(0) End If End Sub Private Sub Limpiar() txtCod.Text = "" TxtNom.Text = "" TxtApe.Text = "" CboSexo.Text = "" TxtTel.Text = "" End Sub Docente: José Luis Ponce Segura Prac02 (3 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net
  • 4. I.S.T. “F.P.G.V.” Computación e Informática Taller de Aplicaciones Móviles Private Sub mnuNuevo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuNuevo.Click Dim Num As Integer Num = Al + 1 VerMenu(False) HabilitarControles(True) Limpiar() txtCod.Text = Trim(Str(Date.Now.Year) + "-" + Format(Num, "0000")) txtNom.Focus() End Sub Private Sub CheckBox1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles CheckBox1.Click Dim Lista As New ArrayList If CheckBox1.Checked = True Then Dim I As Integer For I = 0 To Al Lista.Add(Estudiante(I)) Next Me.DataGrid1.DataSource = Lista ' Me.DataGrid1.Update() Else DataGrid1.DataSource = Nothing ' Me.DataGrid1.Update() End If End Sub Private Sub cargardatos(ByVal fila As Byte) txtCod.Text = Estudiante(fila).Codigo txtNom.Text = Estudiante(fila).Nombre txtApe.Text = Estudiante(fila).Apellido cboSexo.Text = Estudiante(fila).Sexo txtTel.Text = Estudiante(fila).Tele End Sub Private Sub btnAnterior_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAnterior.Click If pos > 0 Then pos -= 1 cargardatos(pos) End If End Sub Private Sub btnUltimo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSiguiente.Click If pos < (Al - 1) Then pos += 1 cargardatos(pos) End If End Sub 1.4 AHORA HÁGALO USTED: ……/…../…….  Mejore Usted la aplicación de la presente práctica, deberá validar los datos de entrada, aspecto, etc.  Realice el procedimiento para editar, eliminar y buscar  Implemente usted el procedimiento para que el usuario cuando seleccione un alumno desde la grilla, los datos se muestren en las cajas de texto correspondientes. Docente: José Luis Ponce Segura Prac02 (4 de 4) e-mail: jlponcesg@hotmail.com Cel. : 952636911 www.redtacna.net