Clases de Programacion en VB

Page 1

CIBERTEC

Programación Orientada a Objetos I

Guía Práctica N° 4: Manejo de Colecciones, Uso del Dictionary y la Interface IEnumerator OBJETIVO 1. El alumno manejará en forma eficiente el almacenamiento, consulta y búsqueda de datos utilizando las colecciones del .NET FrameWork. 2. El alumno podrá poner en práctica los conceptos que aprenderemos en esta Unidad. 3. El alumno deberá resolver a las preguntas que se preguntan por cada sesión.

MANEJO DE COLECCIONES - DICTIONARY EJERCICIO PRÁCTICO 01 Se desea implementar un programa que permita registrar los postulantes en CIBERTEC. En este proceso debemos ingresar: el DNI, nombre y apellido, seleccionar el Grado y el email. Se pide: 1. 2. 3. 4. 5.

Defina una clase llamada Datos que esté conformada por los datos de los alumnos. Defina un Dictionary de Postulantes donde el DNI es la llave Programe el botón Agregar para Agregar Postulantes Programe un procedimiento para listar Programe el botón Buscar que permite buscar un postulante por su DNI.

DISEÑO DEL FORMULARIO. A continuación diseñe el formulario para el registro de Postulantes, tal como se muestra

Elaborado por EQUIPO DE DOCENTES

1


CIBERTEC

Programación Orientada a Objetos I

Programación. Diseño de la clase Libros. Como primer paso defina la clase Libros los cuales están conformado por los atributos y sus propiedades para cada atributo, tal como se muestra. Definición de la colección llamada REGISTRO de tipo Dictionary

Definición de cada los atributos de la Clase

Para listar los elementos, defina el método Listado dentro del Formulario, tal como se muestra Limpiar los ítems del LIstView1

Por cada elemento de tipo KeyValuePair dentro de la colección

Defina a it como Ítem del ListView, asignar la llave. Agregue elementos a it

it será agregado al ListView1

Elaborado por EQUIPO DE DOCENTES

2


CIBERTEC

Programación Orientada a Objetos I

Programa el botón Agregar para ingresar un Postulante a la colección, tal como se muestra

Verifica si el DNI está contenido en la colección

Si es un nuevo DNI, instanciar la clase DATOS, agregar sus valores

Añadir la llave y su valor a la colección REGISTRO

Invocar el método Listado

Para comprobar las operaciones, presione F5, ingrese los datos del Postulante y presione el botón AGREGAR, donde se agrega a la colección y se visualiza el registro en el ListView1.

Elaborado por EQUIPO DE DOCENTES

3


CIBERTEC

Programaci贸n Orientada a Objetos I

Programa el bot贸n Buscar para buscar un postulante por su DNI, si lo encuentra visualiza los datos en los controles; sino visualice un mensaje, tal como se muestra

Ingrese el DNI por un InputBox

Si encontr贸 el DNI en la colecci贸n, visualice los datos

Si no se encuentra el DNI visualice un mensaje

Elaborado por EQUIPO DE DOCENTES

4


CIBERTEC

Programación Orientada a Objetos I

DESARROLLO PRÁCTICO 02 Se desea implementar un programa que permita registrar los postulantes en CIBERTEC. En este proceso debemos ingresar: el DNI, nombre y apellido, seleccionar el Grado y el email. Se pide: 1. 2. 3. 4. 5. 6.

Defina una clase llamada Datos que esté conformada por los datos de los alumnos. Defina un Dictionary de Postulantes donde el DNI es la llave Programe el evento del control ListView1, al seleccionar el DNI visualice los datos del Postulantes Programe un procedimiento para listar Programe el botón Modificar los datos de un postulante por su DNI. Programe el botón Eliminar un postulante por su DNI.

DISEÑO DEL FORMULARIO. A continuación diseñe el formulario para el registro de postulantes, tal como se muestra

Programación. Diseño de la clase Libros. Como primer paso defina la clase Libros los cuales están conformado por los atributos y sus propiedades para cada atributo, tal como se muestra. Definición de la colección llamada REGISTRO de tipo Dictionary

Definición de cada los atributos de la Clase

Elaborado por EQUIPO DE DOCENTES

5


CIBERTEC

Programación Orientada a Objetos I

Para listar los elementos, defina el método Listado dentro del Formulario, tal como se muestra Limpiar los ítems del LIstView1

Por cada elemento de tipo KeyValuePair dentro de la colección

Defina a it como Ítem del ListView, asignar la llave. Agregue elementos a it

it será agregado al ListView1

Programa el botón Agregar para ingresar un Postulante a la colección, tal como se muestra

Verifica si el DNI está contenido en la colección

Si es un nuevo DNI, instanciar la clase DATOS, agregar sus valores

Añadir la llave y su valor a la colección REGISTRO

Invocar el método Listado

Elaborado por EQUIPO DE DOCENTES

6


CIBERTEC

Programación Orientada a Objetos I

Programa el evento Click del control ListView1, donde al seleccionar el registro o fila, visualice los datos en los controles. Seleccione el objeto

Seleccione de la lista el evento Click

Si no seleccionaste un ítem en el ListView1, un mensaje

Si seleccionaste el ítem visualizar los datos en los controles

Programa el evento Click del control Modificar. Evalúa si el DNI está registrado, si es verdadero aplicará los cambios utilizando la propiedad ITEM(Key) y a continuación LISTARA los registros; si no lo encontró, visualiza un mensaje

Elaborado por EQUIPO DE DOCENTES

7


CIBERTEC

Programación Orientada a Objetos I

Programa el evento Click del control Eliminar, ingrese el DNI por un INPUTBOX, ejecute el método REMOVE y a continuación Listar

DESARROLLO PRÁCTICO Implemente un programa que permita ingresar los datos de los empleados utilizando un Dictionary. Defina una clase que almacene los datos de los empleados: DNI, nombre, apellidos, categoría y el básico. A partir de esta definición se debe realizar los siguientes procesos: Grabar: se agrega los empleados al Dictionary donde el DNI no se repita. Listado: se visualiza los datos en en ListView. Quitar: Seleccione el registro de personal desde el ListView, si el código existe, se elimina el registro.

Elaborado por EQUIPO DE DOCENTES

8


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.