Entradas

Mostrando las entradas de septiembre, 2024

Listar Empleados

Imagen
 Se ha concretado el desarrollo de 'listar empleados', tanto mostrar el total del mismo hasta mostrar los resultados del filtro, para lograrlo he tenido que borrar todos los elemento acutales de las filas esperadas y luego insertar los elementos recibidos de la solicitud, si está vacio obtiene todos los empleados. Se ha tenido que investigar sobre el DOM en html con el sitio de MDN, esto para comprender el control se debe requerir al manipular etiquetas en el lenguaje de marcado de hipertexto y así lograr eliminar la etiquetas que contienen las filas(empleados). Hemos hecho pruebas para garantizar los resultados esperados. Lo proximo que haremos será que al hacer click este pueda redirigir al usuario con los datos del empleado clikado. links: childs Duración: 2:30h

Reunión

 Los miembros del equipo se reunieron por discord para ver avances e ir detallando las tareas faltantes, corregir código y ver el funcionamiento de la carga de archivos xml a la base de datos. Definimos las tareas para ir trabajando que son:  1. Insertar un empleado. 2. Verificar la cantidad de login no exitosos para disabilitar el botón de inicio de sesión. 3. Listar los empleados en la interfaz 4. Seleccionar un empelado de la lista para realizar la consulta, borrado o modificación. 5. Mostrar los erroes en la capa lógica 6. Corregir los SP con las buenas prácticas del profesor. Duración; 1 hora

Arreglar el inicio de sesion y el back-end

Imagen
 Estuve arreglando el apartado del inicio de sesion, siendo estos el segmento donde se le hace una solicitud al servidor para que este pueda comunicarse con la base de datos, y que a su este se redirijan a la pagina de listar empleados. A su vez simplifiqué un poco el codigo, aunque este está sujeto a cambios posteriores(por el time-out). Por supuesto a su vez estuve arreglando el backend para que pueda recibir la solicitud y procesarla para la base de datos como por ejemplo el tipo de protocolo requirido para datos sensibles(POST) que se usará en el 'controller' para manejar ese tipo de solicitudes. Tambien corregir algunos errores de sintaxis y de indentación. También se han hecho pruebas para validar esto. Duración: 2:00

Pruebas y SP de filtro

 Se realizó pruebas de cargar los datos a las tablas de la base de datos. También se creó el SP para el filtro de usuarios desde la web, también se dedicó tiempo para ver cómo crear el SP para ver la cantidad de intentos de log in de un usuario para realizar la desactivación del botón en la web. Este último queda pendiente para la próxima sesión de trabajo. Tiempo dedicado: 3 horas Sp del filtro de empleados por nombre o ValorDocumentoIdentidad USE [tareaDos] GO /****** Object:  StoredProcedure [dbo].[filtrarUsuarios]    Script Date: 9/28/2024 7:49:23 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Dayana Xie -- Create date: 28/9/2024 -- Description: SP Filtrar usuarios -- ============================================= ALTER PROCEDURE [dbo].[filtrarUsuarios] -- Add the parameters for the stored procedure here @Busqueda VARCHAR(128) --,@outResult INT OUTPUT AS BEGIN -- SET NOCOUNT ON a...

Script para Cargar los datos

Imagen
 Se ha creado el script que carga el xml que se nos ha proporcionado a la hora de tener un punto de partida en el instante de gestionar la plantilla sobre el saldo de las vacaciones de los empleados y sus transacciones. Hemos tenido algunos altercados a la de manejar el XML, ya que habian algunos errores de sintaxis del mismo y de formato en el momento de insertar el tipo de dato de "DATE". También hemos usado el sitio oficial de Microsoft para atender las dudas que teniamos sobre la carga de datos. Otro problema ha sido a la hora de mapear, pero con tiempo se logró resolver la encrucijada. Para los problemas de mapeos determinamos usar "variables tablas", que vendrían siendo candidatos en el instante que es cargaban los datos, para posteriormente usarlos en un segmento(luego de la carga de todas las tablas) que se usa para mapear exclusivamente y así finiquitar el script. Tambien tuvimos la oportunidad de realizar pruebas en el script, lo suficiente para determinar...

SP para revisar credenciales

 Se creó un SP para verificar que las credenciales ingresadas por el usario sean correctas, tanto su username y su password en el login. Si son correctas se devuelve un 0, si están incorrectas se devuelve un 1 Para comprobar el funcionamiento del sp se está utilizando la base de datos local con un usuario de prueba en la tabla de usuarios. Tiempo dedicado 1 hora. En la próxima sesión se creará el sp para el filtro de usuarios por nombre o por identidad. USE [tareaDos] GO /****** Object:  StoredProcedure [dbo].[checkCredentials]    Script Date: 9/23/2024 1:12:30 PM ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ============================================= -- Author: Dayana Xie -- Create date: 22/9/2024 -- Description: SP Verificar credenciales -- ============================================= ALTER PROCEDURE [dbo].[checkCredentials] -- Add the parameters for the stored procedure here @Username VARCHAR(128) ,@Password VARCHAR(128) ,@outResult ...

Conexion con base de datos

 Se dedicó dos horas para ver el video e implementarlo para realizar la conexión con la base de datos. Video visto:  Nestjs, Tu primer aplicacion Backend desde cero Se vio el video para hacer pruebas y entender el funcionamiento de la conexión del backend en nestjs

Pantalla de LogIn

Imagen
 Se diseñó la pantalla de login donde el usuario puede iniciar sesión con su usario y contraseña. Se utilizó este video como base para crear el diseño.  Login Form in HTML & CSS   Diseño realizado: De esta tarea queda pendiente que la cantidad de intentos se obtenga de la bitácora de eventos con el tipo de evento log in del usuario actual. Tiempo dedicado: 1 hora

Primera Reunión

 Los integrantes del equipo se reunieron por medio de discord para empezar la segunda tarea programada. En donde definieron las siguientes tareas por hacer: Crear tablas : 9 CRUD de tabla de empleado Filtro de empleados por nombre o identidad. listar empleados de forma ascendente. Esconder id Registro de mov de vacaciones sign in para la app web (Si durante las últimas 30 minutos el usuario ha hecho más de 5 login no exitosos, se e el botón de login, y se envia un mensaje (“Demasiados intentos de login, intente de nuevo dentro de 10 minutos)) registro en una bitacora de todas las operaciones que realiza el usuario en la bd Errores Errores en la parte web que hay que mostrar en la capa logica Seleccionar un empl de la lista para hacer consulta, borrado o mod. Para listar o insertar un movimiento, para estos dos se tiene que abrir otra ventana. Debe validarse que la aplicación del monto no haga que el saldo se haga negativo.   interfaz listar usuarios Botón filtrar por nomb...