Sei sulla pagina 1di 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 visualizacin en un canvas que no pertenecen a una tabla de la base de datos b. crear un tipod e canvas tabular o de pestaas c. asignar formato de nmero 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 opcin de tareas (CREACION DEL CANVAS) del aula.

Se usa el asistente de diseo para crear el canvas.

EL RESULTADO FINAL UNA VEZ EDITADO EL CANVAS ES:

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 informacin. 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.

Se crea un trigger (disparador) WHEN_VALIDATE_ITEM con click derecho

Y se digita el siguiente codigo:

Asi se visualizara en el navegador de objetos:

Ahora creamos un disparador a nivel del bloque de Employees para que cada vez que consultamos informacin de la tabla employees nos traiga tambin la informacin del nombre del cargo de la tabla Jobs.

Y el cdigo que colocamos all es:

Ahora creamos otro item para desplegar el nombre del departamento del empleado con la siguiente informacin:

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

Asi mismo editamos el trigger Post_query del bloque employees:

Ejecutando la forma tenemos:

Para asignar el formato de nmero al campo salario llamamos las propiedades del campo salary y asignamos:

4. Se recreara el canvas actual y se colocar en un nuevo tipo de canvas de pestaas, para tener un canvas de informacin bsica del empleado y otro de ejecucin del proceso de actualizacin de sueldos. Se crea un nuevo canvas de tipo TAB

Se crean dos tipos de separadores de pestaas, uno llamado empleado, donde residiran los datos bsicos del empleado y otra llamada proceso donde se ejecutara un procedimiento en la forma.

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

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

5. se creara un nuevo bloque de datos con al informacin de la tabla aumentos

Se debe crear la relacin maestro detalle con el bloque empleados, pero como en la base de datos no existe esta llave fornea se crear manualmente.

El nuevo canvas quedara asi:

Ahora adicionamos un item de botn

Y cambiamos su nombre por las propiedades del campo.

Antes de ejecutar el proceso se debe crear un procedimiento de ejecucin:

Y dentro del trigger se coloca el siguiente codigo:

5. Creacion de alertas

Potrebbero piacerti anche