diff --git a/routes/getPersona.js b/routes/getPersona.js index b16f9ed..2e933f1 100644 --- a/routes/getPersona.js +++ b/routes/getPersona.js @@ -15,18 +15,53 @@ function query(consulta) { app.get('/getPersona', async(req, res) => { try { - let sqlString = `select * from persona WHERE referenciaEnviada = false;`; - let noEnviada = await query(sqlString); - sqlString = `select * from persona WHERE referenciaEnviada = true amd envioComprobante = false;`; - let pendiente = await query(sqlString); + if( typeof(req.query.idPersona) === 'undefined' ){ + return res.status(200).json({error: false, msj: 'Falta en identificador de la Persona'}); + } + + let idPersona = req.query.idPersona; + + let sqlString = `SELECT * FROM persona WHERE idPersona = ${idPersona };`; + let datosPersona = await query(sqlString); + datosPersona = datosPersona[0]; + console.log(sqlString); + console.log(datosPersona); + + sqlString = `SELECT * from asistencia where idPersona = ${idPersona};`; + let eventos = await query (sqlString); + console.log(sqlString); + console.log(eventos); + + let registrado = []; + + for(indice in eventos){ + sqlString = `SELECT * FROM evento where idEvento = ${eventos[indice].idEvento}` + let sqlAnswer = await query ( sqlString ); + sqlAnswer = sqlAnswer[0]; + registrado.push( sqlAnswer ); + } + + res.status(200).json({error: false, msj: 'Bienvenido', datos: datosPersona, eventos: registrado}); + + + + + + + + // let sqlString = `select * from persona WHERE referenciaEnviada = false;`; + // let noEnviada = await query(sqlString); + + // sqlString = `select * from persona WHERE referenciaEnviada = true amd envioComprobante = false;`; + // let pendiente = await query(sqlString); - res.status(200).json({ error: false, msj: "exito", noEnviada: noEnviada, pendiente: pendiente }); - return; + // res.status(200).json({ error: false, msj: "exito", noEnviada: noEnviada, pendiente: pendiente }); + // return; } catch(error){ console.log(error); - res.status(400).json({ error: true, msj: `Sucedio un error al traer las universidaddes: ${error}` }); + res.status(400).json({ error: true, msj: `Sucedio un error al cargar tus datos: ${error}` }); return; } }); diff --git a/routes/registro.js b/routes/registro.js index d01ee18..6c22238 100644 --- a/routes/registro.js +++ b/routes/registro.js @@ -124,7 +124,7 @@ app.post('/registro', async(req, res) => { - // `idPersona` `nombre` `apellidoPaternp` `apellidoMaterno` `curp` `edad` `genero` `telefono` `correo` `password` `comunidad` `institucion` `situacionAcademica` `nivel` `gradoAcademico` `asignatura` `participacion` `codigoGrupal` `totalPagar` `requiereFactura` `envioComprobante` `referenciaEnviada` `validarPago` `rechazado` + // `idPersona` `nombre` `apellidoPaterno` `apellidoMaterno` `curp` `edad` `genero` `telefono` `correo` `password` `comunidad` `institucion` `situacionAcademica` `nivel` `gradoAcademico` `asignatura` `participacion` `codigoGrupal` `totalPagar` `requiereFactura` `envioComprobante` `referenciaEnviada` `validarPago` `rechazado` sqlString = `INSERT INTO persona VALUES (null, '${nombre}', '${apellidoPaterno}', '${apellidoMaterno}', '${curp}', ${data.edad}, '${data.genero}', '${telefono}', '${data.correo}', '${password}', '${data.comunidad}', '${institucion}', '${data.situacionAcademica}', '${data.nivel}', '${data.gradoAcademico}', '${asignaturaImpartida}', '${data.tipoParticipacion}', '${codigoGrupal}', '${data.pago}', false , false, false, false, false )`; diff --git a/sql/database.sql b/sql/database.sql index a147cc4..0797fd1 100644 --- a/sql/database.sql +++ b/sql/database.sql @@ -25,7 +25,7 @@ INSERT INTO admin VALUES (null, 'Administrador' , '$2b$10$tUzaWli0CUzGnoZ1saxSF. CREATE TABLE `persona` ( `idPersona` integer PRIMARY KEY NOT NULL AUTO_INCREMENT, `nombre` varchar(100), - `apellidoPaternp` varchar(100), + `apellidoPaterno` varchar(100), `apellidoMaterno` varchar(100), `curp` varchar(200), `edad` integer,