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