termianr back
This commit is contained in:
+184
-12
@@ -19,7 +19,6 @@ var conferencias = {
|
||||
fecha: "",
|
||||
asistir: false
|
||||
}
|
||||
|
||||
},
|
||||
dia2: {
|
||||
conf1: {
|
||||
@@ -79,22 +78,195 @@ var conferencias = {
|
||||
app.get('/getConferencias', (req, res) => {
|
||||
|
||||
|
||||
connection.query(`select * from Conferencia ;`, function(error, results, fields) {
|
||||
connection.query(`select * from conferencia ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(200).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
return;
|
||||
}
|
||||
res.status(200).json({ results });
|
||||
for (let i = 1; i <= 5; i++) {
|
||||
if (i < 3) {
|
||||
for (let j = ((i - 1) * 3) + 1; j <= ((i - 1) * 3) + 3; j++) {
|
||||
throw error;
|
||||
|
||||
}
|
||||
|
||||
conferencias.dia1.conf1.nombre = results[0].nombre;
|
||||
conferencias.dia1.conf1.fecha = results[0].fecha;
|
||||
conferencias.dia1.conf2.nombre = results[1].nombre;
|
||||
conferencias.dia1.conf2.fecha = results[1].fecha;
|
||||
conferencias.dia1.conf3.nombre = results[2].nombre;
|
||||
conferencias.dia1.conf3.fecha = results[2].fecha;
|
||||
|
||||
conferencias.dia2.conf1.nombre = results[3].nombre;
|
||||
conferencias.dia2.conf1.fecha = results[3].fecha;
|
||||
conferencias.dia2.conf2.nombre = results[4].nombre;
|
||||
conferencias.dia2.conf2.fecha = results[4].fecha;
|
||||
conferencias.dia2.conf3.nombre = results[5].nombre;
|
||||
conferencias.dia2.conf3.fecha = results[5].fecha;
|
||||
|
||||
conferencias.dia4.conf1.nombre = results[6].nombre;
|
||||
conferencias.dia4.conf1.fecha = results[6].fecha;
|
||||
conferencias.dia4.conf2.nombre = results[7].nombre;
|
||||
conferencias.dia4.conf2.fecha = results[7].fecha;
|
||||
conferencias.dia4.conf3.nombre = results[8].nombre;
|
||||
conferencias.dia4.conf3.fecha = results[8].fecha;
|
||||
|
||||
conferencias.dia5.conf1.nombre = results[9].nombre;
|
||||
conferencias.dia5.conf1.fecha = results[9].fecha;
|
||||
conferencias.dia5.conf2.nombre = results[10].nombre;
|
||||
conferencias.dia5.conf2.fecha = results[10].fecha;
|
||||
conferencias.dia5.conf3.nombre = results[11].nombre;
|
||||
conferencias.dia5.conf3.fecha = results[11].fecha;
|
||||
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[0].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
return;
|
||||
if (results.length > 0)
|
||||
conferencias.dia1.conf1.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[1].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia1.conf2.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[2].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia1.conf3.asistir = true;
|
||||
|
||||
});
|
||||
|
||||
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[3].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia2.conf1.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[4].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia2.conf2.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[5].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia2.conf3.asistir = true;
|
||||
|
||||
});
|
||||
|
||||
|
||||
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[6].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia4.conf1.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[7].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia4.conf2.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[8].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia4.conf3.asistir = true;
|
||||
|
||||
});
|
||||
|
||||
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[9].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia5.conf1.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[10].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia5.conf2.asistir = true;
|
||||
|
||||
});
|
||||
connection.query(`select * from asistencia where idPersona='${req.body.idPersona}'
|
||||
and idConferencia='${results[11].idConferencia}' ;`, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, mjs: 'error en la consulta de conferencia' });
|
||||
connection.end();
|
||||
throw error;
|
||||
|
||||
}
|
||||
if (results.length > 0)
|
||||
conferencias.dia5.conf3.asistir = true;
|
||||
|
||||
});
|
||||
console.log(req.body.idPersona);
|
||||
res.status(200).json(conferencias);
|
||||
});
|
||||
|
||||
});
|
||||
|
||||
@@ -5,4 +5,5 @@ app.use(require('./registro'));
|
||||
app.use(require('./registroPersona'));
|
||||
app.use(require('./loggin'));
|
||||
app.use(require('./getConferencias'));
|
||||
app.use(require('./verificarConferencia'));
|
||||
module.exports = app;
|
||||
+8
-8
@@ -3,36 +3,36 @@ const express = require('express')
|
||||
|
||||
var app = express();
|
||||
|
||||
app.get('/loggin', (req, res) => {
|
||||
connection.query(`SELECT idPersona from Persona where correo = '${req.body.correo}' `,
|
||||
app.post('/loggin', (req, res) => {
|
||||
connection.query(`SELECT idPersona from persona where correo = '${req.body.correo}' `,
|
||||
function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(200).json({ err: true, mjs: 'error en la verificacion del correo' });
|
||||
throw error;
|
||||
|
||||
return;
|
||||
}
|
||||
if (results.length == 0) {
|
||||
res.status(200).json({ err: true, mjs: 'Correo no registrado' });
|
||||
throw error;
|
||||
|
||||
return;
|
||||
} else {
|
||||
connection.query(`SELECT * from Persona where correo = '${req.body.correo}' and pasword= '${req.body.password}'`,
|
||||
connection.query(`SELECT * from persona where correo = '${req.body.correo}' and pasword= '${req.body.password}'`,
|
||||
function(e, r, f) {
|
||||
if (e) {
|
||||
res.status(200).json({ err: true, mjs: 'error en la verificacion del de la contraseña' });
|
||||
throw error;
|
||||
|
||||
return;
|
||||
}
|
||||
//console.log(r, `'${req.body.correo}' and pasword= '${req.body.password}'`);
|
||||
if (r.length == 0) {
|
||||
res.status(200).json({ err: true, mjs: 'Datos Incorrectos' });
|
||||
throw error;
|
||||
|
||||
return;
|
||||
} else {
|
||||
// console.log(r[0].idPersona);
|
||||
res.status(200).json({ err: false, mjs: 'Bienvenido', idPersona: r[0].idPersona, nombre: r[0].nombre });
|
||||
throw error;
|
||||
|
||||
return;
|
||||
|
||||
}
|
||||
});
|
||||
|
||||
+44
-9
@@ -3,18 +3,53 @@ const express = require('express')
|
||||
|
||||
var app = express()
|
||||
|
||||
app.get('/registro', (req, res) => {
|
||||
app.post('/registro', async(req, res) => {
|
||||
let body = req.body;
|
||||
await body.alta.forEach(element => {
|
||||
connection.query(`Select capacidad from conferencia where idConferencia=${element};`,
|
||||
(error, results, fields) => {
|
||||
if (error) {
|
||||
res.status(400).json({ msj: `Error al actualizar la asistencia` });
|
||||
throw error;
|
||||
}
|
||||
if (results[0].capacidad < 1) {
|
||||
res.status(400).json({ msj: `Capacidad llena de la conferencia ${element}` });
|
||||
throw error;
|
||||
}
|
||||
|
||||
connection.connect();
|
||||
});
|
||||
|
||||
connection.query('SELECT * from Persona', function(error, results, fields) {
|
||||
if (error) throw error;
|
||||
res.status(400).json({ err: "huevos puto no tienes usuario" })
|
||||
});
|
||||
await body.alta.forEach(element => {
|
||||
connection.query(`INSERT INTO asistencia VALUES(null,${element},${body.idPersona},false)`,
|
||||
(error, results, fields) => {
|
||||
if (error) {
|
||||
res.status(400).json({ msj: `Error al actualizar la asistencia` });
|
||||
throw error;
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
connection.query(`update conferencia set capacidad=capacidad-1 where idConferencia=${element};`,
|
||||
function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(400).json({ err: true, msj: 'Error en la actualizacion de asistencia' });
|
||||
throw error;
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
await body.baja.forEach(element => {
|
||||
connection.query(`delete from asistencia where idConferencia=${element} and idPersona=${body.idPersona};`,
|
||||
(error, results, fields) => {
|
||||
if (error) {
|
||||
res.status(400).json({ msj: `Error al actualizar eliminar la asistencia` });
|
||||
throw error;
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
await res.status(200).json({ err: false, msj: 'exito' });
|
||||
});
|
||||
app.post('/registro', (req, res) => {
|
||||
if (!req.body.nombre) return res.status(400).json({ err: "falta el nombre" })
|
||||
res.status(200).json(req.body)
|
||||
})
|
||||
|
||||
module.exports = app
|
||||
@@ -1,27 +1,34 @@
|
||||
const connection = require('../conf/connection.js');
|
||||
const express = require('express')
|
||||
|
||||
const bcrypt = require('bcryptjs');
|
||||
var app = express()
|
||||
|
||||
app.post('/registroPersona', (req, res) => {
|
||||
app.post('/registroPersona', async(req, res) => {
|
||||
//console.log(req.body.correo);
|
||||
connection.query(`SELECT * from Persona where correo='${req.body.correo}'; `, function(error, results, fields) {
|
||||
|
||||
var pass = await bcrypt.hash(req.body.pasword, 10);
|
||||
//console.log(pass);
|
||||
connection.query(`SELECT * from persona where correo='${req.body.correo}'; `, function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(200).json({ err: true, mjs: 'error en la comprobacion del correo' });
|
||||
connection.end();
|
||||
return;
|
||||
throw error;
|
||||
|
||||
}
|
||||
console.log(results.length);
|
||||
// console.log(results.length);
|
||||
|
||||
if (results.length == 0) {
|
||||
connection.query(`insert into Persona values (${req.body.est}, '${req.body.noCuenta}', ${req.body.promedio},
|
||||
|
||||
connection.query(`insert into persona values (${req.body.est}, '${req.body.noCuenta}', ${req.body.promedio},
|
||||
'${req.body.nombre}', '${req.body.apellidos}', '${req.body.sexo}', ${req.body.edad}, '${req.body.correo}',
|
||||
'${req.body.nivelIngles}', '${req.body.comunidad}' , '${req.body.pasword}', '${req.body.facultdad}' , '${req.body.gradoAcademico}',
|
||||
'${req.body.nivelIngles}', '${req.body.comunidad}' , '${pass}', '${req.body.facultdad}' , '${req.body.gradoAcademico}',
|
||||
'${req.body.nombrePrograma}' , ${req.body.semestre}, ${req.body.titulado} );`,
|
||||
function(e, r, f) {
|
||||
if (e) {
|
||||
res.status(200).json({ err: true, mjs: 'error al registrar en la base' });
|
||||
connection.end();
|
||||
return;
|
||||
throw error;
|
||||
|
||||
}
|
||||
res.status(200).json({ err: false, msj: 'Registro completo' });
|
||||
|
||||
@@ -29,7 +36,7 @@ app.post('/registroPersona', (req, res) => {
|
||||
});
|
||||
|
||||
} else {
|
||||
res.status(200).json({ err: true, mjs: 'el correo ya esta registardo' });
|
||||
res.status(400).json({ err: true, mjs: 'el correo ya esta registardo' });
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
@@ -0,0 +1,29 @@
|
||||
const connection = require('../conf/connection.js');
|
||||
const express = require('express');
|
||||
var app = express();
|
||||
|
||||
|
||||
app.get('/verificarConferencia', (req, res) => {
|
||||
|
||||
console.log(req.body.idConferencia);
|
||||
connection.query(`Select capacidad from conferencia where idConferencia=${req.body.idConferencia};`,
|
||||
function(error, results, fields) {
|
||||
if (error) {
|
||||
res.status(200).json({ err: 'error' });
|
||||
throw error;
|
||||
}
|
||||
if (results[0].capacidad > 0) {
|
||||
res.status(200).json({ res: true });
|
||||
return;
|
||||
} else {
|
||||
res.status(200).json({ res: false });
|
||||
return;
|
||||
}
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
pp = (req, res) => {
|
||||
|
||||
}
|
||||
module.exports = app;
|
||||
Reference in New Issue
Block a user