You are on page 1of 3

Programacin Orientada a Objetos

Unidad 4 - Trabajo en Visual C# 2011 Tema 1


1. Propuesta

En el sitio de programacin orientada a objetos, hay un documento de ctedra,


Programacin orientada a eventos, que tiene como propsito dirigir al alumno en la
profundizacin y ampliacin de los contenidos planteados en las clases presenciales, a
travs de la realizacin de diversas actividades prcticas relacionadas con la unidad 3.
Mediante el estudio el alumno desarrollar capacidad de anlisis y sntesis que se reflejar a
travs del desarrollo de una aplicacin visual desarrollada en Visual Studio 2008. La
necesidad de una propuesta ptima promueve en los alumnos la capacidad de toma de
decisiones al elegir la mejor solucin de entre todas las posibles.
Como competencias personales, la realizacin de trabajos colectivos favorecer la
capacidad de trabajo en grupo y las relaciones personales. Los debates suscitados le
ayudarn a desarrollar la capacidad crtica y autocrtica. El proceso de enseanza
aprendizaje aplicado para esta unidad didctica, permitir desarrollar el aprendizaje
autnomo.
2. Objetivo

A travs del siguiente trabajo se espera que el alumno adquiera hbitos para la investigacin
a travs del anlisis y estudio de material vinculado al desarrollo de aplicaciones visuales y
la discusin activa de sus hallazgos en los grupos de estudio.
3. Plan de trabajo

El alumno comenzar leyendo los documentos de las lecturas recomendadas que le darn
una visin global del tema Programacin Orientada a Eventos, lo que le permitir situarse
luego en un contexto ms amplio como es la Programacin Visual.
Como primer paso, se impartir una clase presencial en la que se desarrollar el tema y
algunos ejemplos. Luego se dar a conocer el objetivo del estudio, el alcance y la
metodologa de trabajo.
3.1. Contenidos

Investigar los componentes: Panel, GroupBox, RadioButton, CheckBox,


DataGridView.

Investigar los siguientes mtodos de la clase List<T>: Find, FindAll, Sort.

Investigar la componente WebBrowser, MenuStrip.

Investigar todas las componentes necesarias, para resolver la realidades que se


plantean

3.2 Modalidad de trabajo

El presente estudio ser desarrollado en forma grupal. El grupo debe estar constituido
por 3 integrantes como mximo.

3.3. Planteamiento del problema

1. Una clnica mdica necesita registrar los datos de los pacientes a quienes presta servicio
mdico.
Los pacientes pueden ser ambulatorios, o internados.
De los pacientes internados se debe registrar: nombre, DNI, nmero de habitacin, fecha de
internacn, fecha de alta, importe diario, pago.

2011
De los pacientes ambulatorios: nombre, DNI, fecha de atencin, valor de la consulta. .A partir
de la realidad planteada. Crear una lista del tipo List <T>, con los datos la jerarqua de clases,
luego transferir estos datos a una base de datos.
Agregar las siguientes funcionalidades.
1- Agregar, pacientes.
2- Modificar los datos de un paciente.
3- Registrar la entrega de dinero por parte de un paciente internado como parte de
pago de su internacin.( Modificar el atributo pago)
4- Mostrar el monto total a recaudar por la clnica, en concepto de consulta, para el da
de la fecha.
5- Mostrar el nombre de todos los pacientes ambulatorios, que sern atendidos en el
da de la fecha.
6- Buscar un paciente dado el DNI y mostrar los datos del mismo incluyendo el tipo de
tratamiento (ambulatorio o internado).
7- Generar un listado ordenado, con los datos de los pacientes dados de alta, que no
cancelaron su pago, incluyendo el monto que adeudan.
El formulario a desarrollar debe permitir que el usuario seleccione:
1- El campo por el cual se desea el orden (nombre o fecha de alta).
2- El criterio del orden (ascendente o descendente).
En las opciones anteriores usar componentes RadioButton y CheckBox segn
corresponda. Adems los datos deben ser listados en un componente DataGridView.
Nota: En las opciones que sea posible usar los mtodos de la clase List<T> que ha
investigado.

2. Generar un navegador web, que permita acceder a un nmero limitado de pginas.


Utilice la componente comboBox para almacenar las direcciones de las pginas a las que
permitir acceder, las pginas a las que accedan se visualizarn en la componente
WebBrowser.
La aplicacin debe permitir, la navegabilidad hacia delante y hacia atrs.

Requisitos sobre la implementacin de la aplicacin

La aplicacin deber:
- Presentar una interfaz amigable y agradable al usuario.

- Validar los datos que ingrese el usuario siempre que sea posible.

- Habilitar los controles en el momento correspondiente.

Evaluacin

Si bien el seguimiento del grupo es continuo, en el laboratorio de computacin cada grupo


deber defender su propuesta e individualmente cada alumno deber responder sobre las
decisiones tomadas y sobre el cdigo elaborado.

Bibliografa

1. C# for programmers, Harvey M. Deitel, Paul J.Deitel. 2a Edicin. Upper Saddle River,
N.J. Pearson Education, 2006.

2. Como programar en C# / Harvey M. Deitel, Paul J.Deitel. 2a Edicin. Mxico, Buenos


Aires. Pearson Education, 2007.

3. C# for programmers, Harvey M. Deitel, Paul J.Deitel. Pearson 2a Edicin, 2007.

2011
4. El libro de Visual C# 2005, James Foxall. Madrid Amaya Multimedia, 2007.

5. Enciclopedia de Microsoft Visual C#. Ceballos Sierra, Francisco Javier. 2a Edicin.


Mxico, D.F: Alfaomega 2007

6. Microsoft C#. Lenguaje y aplicaciones. Francisco Javier, Ceballos Sierra. 2a Edicin.


Mxico, D.F: Alfaomega 2008.

7. Visual C# 2005. Harvey M. Deitel, Paul J.Deitel. Pearson 2a Edicin, 2006.

Enlaces:

http://www.msdn.microsoft/es-es/vcsharp/

http://es.csharp-online.net/CSharp_Libro

http://www.informaticafcefn.com.ar/catedrasvirtuales/clroline/course/index.php?cid=POO

2011