validacion de codigod

This commit is contained in:
2020-10-14 08:41:16 -05:00
parent 7a301754e5
commit eae3d179ed
3 changed files with 30 additions and 17 deletions
+1 -1
View File
@@ -18,7 +18,7 @@ app.get('/getPagados', async(req, res) => {
let idPersona = req.query.idPersona;
let sqlString = `SELECT * FROM persona WHERE validarPago = true;`;
let sqlString = `SELECT * FROM persona WHERE validarPago = true order by participacion;`;
let pagados = await query(sqlString);
//console.log(pagados);
+1 -1
View File
@@ -18,7 +18,7 @@ app.get('/getPersonasInscritas', async(req, res) => {
let idPersona = req.query.idPersona;
let sqlString = `SELECT * FROM persona WHERE referenciaEnviada = false;`;
let sqlString = `SELECT * FROM persona WHERE referenciaEnviada = false and validarPago = false order by participacion;`;
let personasInscritas = await query(sqlString);
//console.log(personasInscritas);
+28 -15
View File
@@ -73,13 +73,6 @@ app.post('/registro', async(req, res) => {
try{
for(let i in req.body)
{
console.log(`${i} : ${req.body[i]}`)
}
let data= req.body;
let correo = depurado(data.correo);
@@ -106,10 +99,8 @@ app.post('/registro', async(req, res) => {
res.status(200).json({ error: false, msj: "El CURP ya registrado anteriormente" });
return;
}
let codigoGrupal = depurado(data.codigoGrupal);
let nombre = depurado(data.nombre)
let apellidoPaterno = depurado(data.apellidoPaterno);
let apellidoMaterno = depurado(data.apellidoMaterno);
@@ -117,13 +108,25 @@ app.post('/registro', async(req, res) => {
let telefono = depurado(data.telefono);
let institucion = depurado(data.institucion);
let asignaturaImpartida = depurado(data.asignaturaImpartida);
let codigoGrupal = depurado(data.codigoGrupal);
sqlString = `SELECT * FROM codigo where codigoString = '${codigoGrupal}'; `;
sqlAnswer = await query(sqlString);
if ( sqlAnswer.length === 0 && data.tipoParticipacion ==='Grupal' ) {
console.log( "El codigo grupal introducido no es valido");
res.status(200).json({ error: false, msj: "El codigo grupal introducido no es valido" });
return;
}
else if ( data.tipoParticipacion ==='Grupal' && `${sqlAnswer[0].usado}` === `true` && data.tipoParticipacion ==='Grupal' ) {
console.log( "El codigo grupal introducido ya fue utilizado anteriormente");
res.status(200).json({ error: false, msj: "El codigo grupal introducido ya fue utilizado anteriormente" });
return;
}
let password = await bcrypt.hash(data.password, 10);
// `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, null )`;
@@ -154,7 +157,17 @@ app.post('/registro', async(req, res) => {
await sendEmail( correo, data.pago );
}
catch(error){
res.status(200).json({error: false, msj: 'No se pudo enviar el correo de confirmación pero tu inscripcion esta registrada, nos comunicaremos con tigo personalmente', registrado: false });
res.status(200).json({error: false, msj: 'No se pudo enviar el correo de confirmación pero tu inscripcion esta registrada, nos comunicaremos contigo personalmente', registrado: false });
}
if ( data.tipoParticipacion ==='Grupal' ){
sqlString = `update codigo set usado = true where codigoString = '${codigoGrupal}'; `;
sqlAnswer = await query(sqlString);
if( parseInt(data.pago) === 0){
sqlString = `update persona persona set validarPago = true where idPersona = ${idPersona}; `;
sqlAnswer = await query(sqlString);
}
}
res.status(200).json({error: false, msj: 'Tu registro fue exitoso ¡Gracias!', registrado: true});