miércoles, 10 de abril de 2024

Entrada 4 - 10/04/24

Hora Inicio: 5 p.m

Hora Fin: 8 p.m

Horas Trabajadas: 3 horas

Modalidad: Virtual


Se comenzó con la creación de las múltiples ventanas referentes a la capa lógica del proyecto. Primeramente se utiliza una ventana main.jsx (componente raiz) que renderiza la ventana App.jsx que funciona como controlador gráfico que interconecta las diversas secciones de la página web. Además, se inició el diseño de las ventanas de Inserción, Listado de Empleados, Modificación, Borrado, entre otras.

ReactDOM.createRoot(document.getElementById('root')).render(

  <React.StrictMode>

    <App />

  </React.StrictMode>,

)

Se desarrollaron varias funciones de validación de entradas, utilizando las siguientes funciones que hacen uso de expresiones regex.

function isValidDocIdentidad(docIdentidad) { //Valida el docIdentidad

    const isValid = /^[0-9]+$/.test(docIdentidad); //Verifica si el salario es un número o un número con un punto decimal opcional

    console.log(`Resultado Validacion Cedula: ${isValid}`);

    return isValid; //Devuelve true si el salario es válido, de lo contrario, false

}

function isValidName(name) { //Valida el nombre

    const isValid = /^[A-Za-z\s]+$/.test(name); //Verifica si el nombre contiene solo letras y guiones

    console.log(`Name Validation Result: ${isValid}`);

    return isValid; //Devuelve true si el nombre es válido, de lo contrario, false

}


El código referente a la capa lógica aun no funciona correctamente debido a que se necesita interrelacionar las variables y componentes entre ventanas, sin embargo, la lógica y estructuración principal ya se encuentran creadas. 

Ahora, en cuanto a la base de datos, se crearon los siguientes SP:

        - BorrarEmpleado

        - EditarEmpleado

        - InsertarEmpleado

        - InsertarMovimiento

        - ListaArticulosQueCumplenPatron

        - ListarEmpledo

        - VerificarUsuario

Los SP mencionados anteriormente, no se encuentran totalmente finalizados ya que se deben probar en capa lógica y modificar algunas cosas para que estén al 100%.

Finalmente, teníamos una consulta sobre la pantalla de iniciar sesión ya que no estábamos seguros de cómo realizar los 5 intentos y si la página debía seguir sin funcionar si la página se refrescaba o debía funcionar si se refrescaba, por lo que le realizamos al profesor la siguiente pregunta:


Debido a esta respuesta tomamos la decisión de mejor no realizar lo de los 5 intentos ya que es muy complicado, únicamente validaremos en el código que exista el usuario y la contraseña en la base de datos.


No hay comentarios.:

Publicar un comentario

Entrada 8 - 20/04/24

Hora Inicio: 8 p.m Hora Fin: 10 p.m Horas Trabajadas: 2 horas Modalidad: Virtual Nos reunimos para terminar los últimos detalles del proyect...