Вы находитесь на странице: 1из 7

OBJETIVOS

! " # $
! %
$ % & ' $& "
( & ) $
( ' * $ $ *

REQUERIMIENTOS

SOFTWARE
Microsoft Visual Studio 2005
FrameWork .NET

DESCRIPCIÓN

El siguiente laboratorio está destinado a trabajar con Web Forms


agregando el tratamiento de colecciones y la implementación de clases.

El problema consiste en mantener una lista de boletas para,


eventualmente, buscar información relacionada con las boletas que han
sido agregadas.

Para cada boleta se requiere manejar el nombre del cliente, el número de


la boleta y el monto de la misma. Eventualmente, se requiere buscar por
el nombre de un cliente el número total de boletas asociada a él y el
monto total al que ascienden.

Se debe agregar las validaciones de los campos sólo cuando se están


ingresando las boletas a la colección. Cuando se quiera buscar no se
debería validar la existencia de los campos asociados al nombre del
cliente, al número de la boleta y el total de la misma.

Para poder desarrollar este laboratorio será necesario que recuerde todo
lo relacionado con la definición de clases, uso de property, clases de la
BCL que apoyan el uso de colecciones y el tratamiento de las colecciones.
Además deberá indagar respecto de algunas propiedades asociadas a los
controles del tipo Button que dicen relación con el anular las
validaciones antes de enviar la petición al servidor (CausesValidation)
ACTIVIDAD 1 – CREANDO EL PROYECTO

Crear un nuevo proyecto Web y agregue un formulario Web como el que se


indica en la siguiente figura:

ACTIVIDAD 2 – DESCRIBIENDO LA FUNCIONALIDAD

Las siguientes figuras indican la funcionalidad que cada sección del Web
Form debe cumplir.

+
,
! "

-
ACTIVIDAD 3 – REQUISITOS DE LAS SALIDAS

La figura 6 muestra el estado del formulario luego de haber ingresado la


primera boleta. Asumiendo que los datos que se han ingresado son:

Cliente: Pierre NoDoyUna


Boleta: 3410
Monto: 1200

# $ %

La figura anterior merece dos consideraciones:

Primero, los valores que se han ingresado en los TextBox deben ser
seteados.

Segundo, el monto total aparece con un formato específico. Esto lo vamos


a lograr indicando el formato de lo que queremos imprimir. Para lo
anterior hacemos uso del método ToString() pero en su versión que acepta
un string donde se indica el formato de lo que se quiere imprimir. Por
ejemplo, la siguiente porción de código muestra en un label llamado
lbNumero el siguiente texto: $42 y si lo probamos con 2005, mostraría
$2.005; para el caso de asignarle un -1509 se desplegaría en el label el
texto: ($1.509).

Revisemos ahora la salida que se requiere cuando se quiere buscar las


boletas asociadas a un determinado cliente. En este caso se tienen dos
posibles situaciones que deberá considerar:

.
Primero, que se intente buscar cuando aún no se han registrado boletas,
lo anterior debe generar el siguiente estado del formulario:

& $ % ' ()* +$ ,-.+ -

Segundo, ya se han registrado boletas. Asumiendo que los datos ingresados


son los que se indican en la siguiente tabla:

CLIENTE # BOLETA MONTO BOLETA


Pierre NoDoyUna 3410 500
Los hermanos Macana 1230 1200
Penélope Glamour 7812 700
Pierre NoDoyUna 3478 1400

El estado del formulario al buscar las boletas asociadas a Pierre


NoDoyUna debería ser el que se muestra en la figura 8.

/
/ $ % 01 2

Вам также может понравиться