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
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
Publicar un comentario