eliminar persona

This commit is contained in:
DanielRamirezGe
2020-03-05 15:29:33 -06:00
parent 2628b8e532
commit 3f622ea187
4 changed files with 132 additions and 23 deletions
+3 -3
View File
@@ -165,7 +165,7 @@ app.post('/datos_personales', async(req, res) => {
}
if (body.bienvenida != undefined) {
let ta = body.bienvenida;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, 'Asistente' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, true, false , false , false, false, 'Asistente' );`;
let n_q = await query(cad);
cad = `update evento set cupo= cupo-1 where id_evento=${ta.id_evento};`;
n_q = await query(cad);
@@ -266,7 +266,7 @@ app.post('/datos_personales', async(req, res) => {
}
if (body.magistral != undefined) {
let ta = body.magistral;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, 'Asistente' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, true, false , false , false, false, 'Asistente' );`;
let n_q = await query(cad);
cad = `update evento set cupo= cupo-1 where id_evento=${ta.id_evento};`;
n_q = await query(cad);
@@ -275,7 +275,7 @@ app.post('/datos_personales', async(req, res) => {
if (body.bienvenida != undefined) {
let ta = body.bienvenida;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, 'Asistente' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, true, false , false , false, false, 'Asistente' );`;
let n_q = await query(cad);
cad = `update evento set cupo= cupo-1 where id_evento=${ta.id_evento};`;
n_q = await query(cad);
+48
View File
@@ -0,0 +1,48 @@
const connection = require('../conf/connection.js');
const express = require('express');
var app = express()
function query(consulta) {
return new Promise(function(resolve, reject) {
connection.query(`${consulta}`, (error, results, files) => {
if (error) reject(error);
resolve(results);
});
})
}
app.get('/eliminar_persona', async(req, res) => {
try {
let id = req.query.id_persona;
let cad = `select * from asistencia where id_persona=${id};`;
let ans = await query(cad);
for (let i = 0; i < ans.length; i++) {
let n_cad = `update evento set cupo=cupo+1 where id_evento=${ans[i].id_evento};`;
let n_ans = await query(n_cad);
}
cad = `delete from asistencia where id_persona=${id};`;
ans = await query(cad);
cad = `delete from alumno where id_persona=${id};`;
ans = await query(cad);
cad = `delete from academico where id_persona=${id};`;
ans = await query(cad);
cad = `delete from factura where id_persona=${id};`;
ans = await query(cad);
cad = `delete from persona where id_persona=${id};`;
ans = await query(cad);
res.status(200).json({ error: false, msj: "exito" });
return;
} catch (err) {
console.log(err);
return res.status(400).json({ error: true, msj: "Error al eliminar los datos" });
}
});
module.exports = app;
+1
View File
@@ -15,4 +15,5 @@ app.use(require('./subir_archivo'));
app.use(require('./descargar_comprobante'));
app.use(require('./descargar_carta'));
app.use(require('./crear_ccv'));
app.use(require('./eliminar_persona'));
module.exports = app;