Continuando con la estructura de la pagina Web se toma como ejemplo la version de prueba para mostrar la tabla de puestos y por medio de los SP realiza las siguientes funcionalidades: 

-lista los puestos

-inserta puestos

-modifica un puesto 

-borra un puesto (para este ultimo se creo un SP que retorna la cantidad de empleados activos en x puesto para validar que no hayan empleados y el puesto pueda ser borrado)

Tambien se inicia la estructura para mostrar la tabla de empleados, hasta el momento solo esta implementado el listar a los empleados y para esto se modifico el SP para que por medio de JOIN tambien retorne directamente el nombre del puesto y departamento del empleado.

SELECT E.*,P.Nombre AS "NombrePuesto",D.Nombre AS "NombreDepartamento", T.Nombre AS "Documento" FROM  [dbo].[Empleado] E 
INNER JOIN [dbo].[Puesto] P ON E.ID_Puesto = P.ID 
INNER JOIN [dbo].[Departamento] D ON E.ID_TrabajaEnDepartamento = D.ID 
INNER JOIN [dbo].[TipoDocIdentidad] T ON E.ID_Documento = T.ID 
WHERE E.Activo = 1 ORDER BY E.Nombre 

Recursos: https://www.w3schools.com/sql/sql_join_inner.asp
Horas: aprox 4-5 horas
Hasta el momento asi luce la pag:




Comentarios

Entradas populares de este blog