0% encontró este documento útil (1 voto)
614 vistas2 páginas

Ejercicio Javascript Libro de Facturas

El jefe quiere una versión web de la aplicación de libro de facturas que se usa actualmente en escritorio. La nueva aplicación web debe tener una interfaz similar dividida en dos marcos, uno superior para botones de acción y uno inferior para el resto de elementos. Los listados se mostrarán en ventanas separadas usando tablas HTML. El formulario funcionará en tres modos (inicio, navegar, insertar) para crear, ver y añadir facturas al libro con validaciones.

Cargado por

crodp2
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
614 vistas2 páginas

Ejercicio Javascript Libro de Facturas

El jefe quiere una versión web de la aplicación de libro de facturas que se usa actualmente en escritorio. La nueva aplicación web debe tener una interfaz similar dividida en dos marcos, uno superior para botones de acción y uno inferior para el resto de elementos. Los listados se mostrarán en ventanas separadas usando tablas HTML. El formulario funcionará en tres modos (inicio, navegar, insertar) para crear, ver y añadir facturas al libro con validaciones.

Cargado por

crodp2
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOC, PDF, TXT o lee en línea desde Scribd

Desarrollo en entorno cliente

2 DAW

P2 Libro de facturas 20/10/2014


El jefe no tiene ni un da aburrido y ahora ha dicho que quiere la versin web de la
aplicacin del libro de facturas, que de toda la vida hemos usado en la versin de escritorio.
La interfaz web se debe basar en la actual interfaz de escritorio y debe ser lo
suficientemente similar para considerar ambas aplicaciones equivalentes.

La aplicacin tiene los siguientes requerimientos:


Las clases necesarias para el desarrollo de la aplicacin son las definidas en el diagrama
de clases que se facilita.
La interfaz estar dividida en dos marcos (frames):
o El superior se utilizar para contener botones para las acciones que en la
aplicacin original aparecen en el men desplegable
o El inferior contendr el resto de elementos.
Los listados se mostrarn en ventanas o pestaas aparte, utilizando tablas HTML.
El formulario trabajar en tres modos posibles:
o
INICIO: Todos los datos del formulario estarn inicializados y los controles
deshabilitados.
o
NAVEGAR: En principio se habilitarn todos los fieldset menos Detalle Lnea.
o Al comenzar a navegar por el libro se muestran los datos de la primera factura.
Si no hubiera facturas todos los datos debern aparecer inicializados.

Desarrollo en entorno cliente

2 DAW

INSERTAR: En principio se habilitarn todos los fieldset menos el de


navegacin y el de detalle de lnea.
o Al pulsar en la barra de herramientas el botn para generar una nueva factura
el usuario deber introducir los datos de la cabecera de la nueva factura a
excepcin del Cdigo (1) y la FechaFactura que se generarn y rellenarn
automticamente.
o Al pulsar Aceptar en la Cabecera se validar que todos los datos estn rellenos
y tras esto se crear la factura (ver constructor factura) y se habilitar el
fieldset de Detalle de lnea para insertar lneas a la factura.
o En Detalle de Lnea se introducen los distintos productos y servicios a facturar
(2).
o Cada vez que se seleccione un Producto o Servicio se actualizarn los campos
Unidades, Precio y Total.
o Al insertar una lnea de Servicios el n de unidades no se podr modificar y se
mostrar el valor 1.
o Cuando se modifique el n de unidades de un Producto, tambin se modificar el
total de la lnea automticamente.
o Al insertar una lnea de Productos hay que verificar que el n de unidades sea
numrico y positivo.
o Cada vez que se pulsa Insertar se aade una lnea a la factura, se actualizan la
caja de texto con las lneas de la factura (3) y los totales de la factura.
o Al pulsar Aceptar se debe aadir la factura creada al Libro de facturas
validando que dicha factura tenga al menos una lnea (4). Tras esto se pasa al
modo INICIO.
o Al pulsar Cancelar durante el proceso de creacin de la factura se mostrar un
mensaje pidiendo la confirmacin de la accin. Si el usuario cancela finalmente,
la factura no se aade al libro y se pasa al modo INICIO.
Al pulsar cualquier opcin de listados (simple o agrupado) se abrir una nueva ventana
que mostrar el listado correspondiente en una tabla HTML. Al pulsar Aceptar en esta
nueva ventana se cerrar.

Aclaraciones:
(1) Es necesario aadir un mtodo a la clase Libro de manera que facilite mediante una
propiedad el cdigo de la siguiente factura.
(2) Se facilitan las clases escritas en [Link].
(3) Se pueden aadir los mtodos que se crean necesarios, siempre que est
justificado su uso.
Ayudas:
Es necesario declarar los siguientes variables en la pgina principal:
o oLibro Libro de facturas
o oFactura Factura que se est creando o visualizando en la navegacin.
o oModo Indicar el modo actual de la pgina.

También podría gustarte