Está en la página 1de 3

Crear una nueva forma llamada PRODUCTOS en donde se desplegará la información de

los productos

Asocia un nuevo bloque de datos que traiga el id, nombre y la descripción de los productos
de la tabla PRODUCTS

En el bloque de PRODUCTOS crear un trigger de tipo When-new-block-instance que


contenga lo siguiente: EXECUTE_QUERY;

Nombra al canvas CV_PRODUCTOS de tipo content, este cambas solo mostrará el campo
Name y no el campo short_desc.

Nombra al prompt Nombre con un estilo tabular, titulo del marco: Productos, numero de
registros a desplegar 10 e incluir un scroll bar

Agrega un image ítem llamado IMG_PRODUCTO, número de ítem para mostrar 1, no es


ítem de la base de datos

Agregar un display ítem llamado IMG_DESCRIPCION, número de ítem para mostrar 1, no


es ítem de la base de datos, sincronizarlo con el ítem NAME

Agregar un display ítem llamado IMG_DETALLE, número de ítem para mostrar 1, no es


ítem de la base de datos, sincronizarlo con el ítem SHORT_DESC

Agrega un botón que se llama BTN_IMAGEN con Label: Ver Imagen, Numero de ítems a
mostrar: 1, keyboard navigable: no, el cual mostrará las imágenes de los productos.

Al hacer click en el botón BTN_IMAGEN disparar un trigger que oculte y muestre la


imagen del producto:

IF GET_ITEM_PROPERTY ('PRODUCTS.IMG_PRODUCTO',VISIBLE)= 'TRUE'


THEN
SET_ITEM_PROPERTY('PRODUCTS.IMG_PRODUCTO', VISIBLE,
PROPERTY_FALSE);
ELSE
SET_ITEM_PROPERTY('PRODUCTS.IMG_PRODUCTO', VISIBLE,
PROPERTY_TRUE);
END IF;
 
 
 
Crear un nuevo procedimiento llamado sp_verImagen que tenga lo siguiente

PROCEDURE sp_verImagen IS
filename VARCHAR(250);
BEGIN
filename := 'id' || to_char(roducts.id) ||'.jpeg';
READ_IMAGE_FILE(filename,'jpeg','products.img_producto');
END;

Crear un trigger en el bloque PRODUCTS del tipo POST_QUERY para llamar al


procedimiento: sp_verImagen;

Agregar otro botón a la forma PRODUCTOS con el nombre BTN_SALIR, label Salir,
keyboard navigable: no, ítems a mostrar 1. Al dar click en el botón que dispare el trigger
When-button-pressed que contenga: EXIT_FORM;
 
 
 
En la forms Welcome Agregar un botón que se llame BTN_ARTICULOS, label: Catalogo
de Articulos, keyboard navigable: no, agregar funcionalidad al botón para que muestre la
forma PRODUCTOS al darle click
 

También podría gustarte