01 Creacion Canvas Procedimientos

Post on 12-Jul-2015

44 views 0 download

Transcript of 01 Creacion Canvas Procedimientos

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 1/33

ORACLE DEVELOPER SUITE 10G

TALLER JUNIO 18-2011

OBJETIVO:

Crear una forma para liquidar los aumentos salariales de todos los empleados teniendo en cuenta

su salario actual y de acuerdo a un porcentaje definido.

a. crear campos de visualización en un canvas que no pertenecen a una tabla de la base de datos

b. crear un tipod e canvas tabular o de pestañas

c. asignar formato de número

d. crear procedimiento en la forma

e. crear alertas

1. En el esquema HR crear la tabla AUMENTOS:

CREATE TABLE "HR"."AUMENTOS"

( "ID_EMPLEADO" NUMBER(6,0),

"PORC_AUMENTO" NUMBER(3,0),

"ANT_SALARIO" NUMBER(8,2),

"NEW_SALARIO" NUMBER(8,2),

"FECHA" DATE

) ;

ACTIVIDAD CALIFICABLE:

2. Crear una forma con datos de consulta de la tabla empleados con los datos del empleado y el

salario y adjuntar la forma por la opción de tareas (CREACION DEL CANVAS) del aula.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 2/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 3/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 4/33

 

Se usa el asistente de diseño para crear el canvas.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 5/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 6/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 7/33

 

EL RESULTADO FINAL UNA VEZ EDITADO EL CANVAS ES:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 8/33

 

CONTINUACION ACTIVIDAD..

3. Adicionar dos campos al canvas para visualizar el nombre del cargo y del área del empleado.

En la paleta de herramientas se selecciona el item TEXT ITEM

Y se coloca en el canvas con las siguientes propiedades:

•  Es un item de tipo Display_item para no modificar su contenido y solo visualizar una

información.

•  Es importante que en la propiedad Database/Database_item diga NO, para decir que no es

una campo de la base de datos, ya que estamos usando un campo extra para visualizar un

nombre y no para guardar en la base de datos.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 9/33

 

Se crea un trigger (disparador) WHEN_VALIDATE_ITEM con click derecho

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 10/33

 

Y se digita el siguiente codigo:

Asi se visualizaría en el navegador de objetos:

Ahora creamos un disparador a nivel del bloque de Employees para que cada vez que

consultamos información de la tabla employees nos traiga también la información del nombre del

cargo de la tabla Jobs.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 11/33

 

Y el código que colocamos allí es:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 12/33

 

Ahora creamos otro item para desplegar el nombre del departamento del empleado con lasiguiente información:

Y se crea un trigger (disparador) WHEN_VALIDATE_ITEM con click derecho y se coloca el siguiente

código:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 13/33

 

Asi mismo editamos el trigger Post_query del bloque employees:

Ejecutando la forma tenemos:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 14/33

 

Para asignar el formato de número al campo salario llamamos las propiedades del campo salary y

asignamos:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 15/33

4. Se recreara el canvas actual y se colocará en un nuevo tipo de canvas de pestañas, para tener

un canvas de información básica del empleado y otro de ejecución del proceso de actualización de

sueldos.

•  Se crea un nuevo canvas de tipo TAB

Se crean dos tipos de separadores de pestañas, uno llamado empleado, donde residiran los datos

básicos del empleado y otra llamada proceso donde se ejecutara un procedimiento en la forma.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 16/33

 

Una vez creados los separadores se trasladan los campos de empleado al separador llamado

"empleado".

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 17/33

 

El nombre del separador se cambia por las propiedades del separador.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 18/33

5. se creara un nuevo bloque de datos con al información de la tabla aumentos

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 19/33

 

Se debe crear la relación maestro detalle con el bloque empleados, pero como en la base de datos

no existe esta llave foránea se crear manualmente.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 20/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 21/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 22/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 23/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 24/33

 

El nuevo canvas quedaría asi:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 25/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 26/33

 

Ahora adicionamos un item de botón

Y cambiamos su nombre por las propiedades del campo.

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 27/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 28/33

 

Antes de ejecutar el proceso se debe crear un procedimiento de ejecución:

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 29/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 30/33

 

Y dentro del trigger se coloca el siguiente codigo:

5. Creacion de alertas

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 31/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 32/33

 

5/11/2018 01 Creacion Canvas Procedimientos - slidepdf.com

http://slidepdf.com/reader/full/01-creacion-canvas-procedimientos 33/33