Entradas

Imagen
 Resumen: Horas totales invertidas: aprox 40 horas Se logra crear con exito la base de datos con las tablas y SP requeridos y su implementacion en capa logica en conjunto con el sitio web fue exitoso. En el sitio web se realiza el login, se pueden listar, insertar, editar, listar con filtro y eliminar empleados, ademas de listar, editar, insertar o eliminar puestos. 
 Se crean los scripts de llenado para las tablas catalogos y no catalogos, se editaron algunas tablas para que su id no fuera identity ni autoincrementable, para el script se hizo uso de la siguiente informacion que explica como integrar el XML dentro de la base de datos cargandolo en un tabla (que creamos): https://www.mssqltips.com/sqlservertip/2899/importing-and-processing-data-from-xml-files-into-sql-server-tables/ Tambien se integraron SP y funciones para validar el login, asi como su tabla respectiva de ussers Despues de llenar las tablas y terminar el login solo debemos realizar mas pruebas para asegurarnos de que todas los procedimientos esten funcionando correctamente en capa logica Actualizacion de GitHub: Llenado XML + SP + Login Horas aprox: 5 hrs
 El dia de hoy se continua con la estructura de la pagina Web enfocando en la tabla empleados, despues de realizar la lista de empleados y borrado, para la edicion e insercion de nuevos empleados se crearon nuevos SP: uno que devuelve la lista de los puestos (ya existia), otro la lista de los departamentos y por ultimo uno de la lista de tipos de documento de identidad. Esto para mostrar al usuario por medio de una lista despegable las opciones o catalogos para los empleados y evitar errores.  Para listar a los empleados por filtro se integra un campo de texto para que el usurio agregue informacion y un boton que desarrolla la busqueda. Tambien se integra otro boton para volver a listar a todos los empleados. Se presentaron algunas dificultades por falta de conocimiento en el desarrollo web pero la mayor parte de los componentes necesarios se obtuvieron en el siguiente enlace: https://getbootstrap.com/docs/5.0/getting-started/introduction/ Commit con los cambios: "SP-WEB ...
Imagen
 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]...
Imagen
 Se inicia el diseno de la pag web, primero se realiza una plantilla para cargar datos desde la tabla. La primera version de estos archivos se puede encontar en el repositorio bajo el COMMIT: " Archivos primera version pag web"  Se crea un apartado de login (aun no es funcional) y uno para cargar la informacion de las tablas de nuestra BD por medio de asignar una funcion JS que solicita la informacion por medio del API que a su vez ejecutan los SP, recibe la informacion como un JSON y la carga en pantalla. De igual forma se realizan las funciones correspondientes para editar, borrar e insertar por medio de asignar estas funciones a botones que ejecutaran el SP Hasta el momento usando la Tabla de pruebas luce asi: Tiempo invertido: Aprox 4-5 horas
Imagen
Ruta para activar la conexion API en el puerto 8090  
 Entre el dia de ayer (17/04) y hoy se terminaron y probaron los SP y funciones del API para realizar procedimientos desde la capa logica por medio de la conexion al Servidor de nuestra base de datos. Se empezo a investigar mas sobre la creacion de la pag web por medio de ejemplos, la meyor parte de la  informacion sobre el diseno Web fue sacado de esta pagina https://www.w3schools.com/js/DEFAULT.asp Tiempo invertido en la creacion de SP/Pruebas: 4 horas