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