validacion de codigod
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
@@ -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});
|
||||
|
||||
Reference in New Issue
Block a user