cambio por el pago

This commit is contained in:
DanielRamirezGe
2020-03-03 19:25:27 -06:00
parent fa1f8ee125
commit e3a8f93232
4 changed files with 50 additions and 15 deletions
+27 -9
View File
@@ -59,8 +59,11 @@ app.post('/datos_personales', async(req, res) => {
let n_password = await bcrypt.hash(body.password, 10);
let n_comunidad = depurado(body.comunidad);
let n_situacion = depurado(body.situacion);
let n_universidad = depurado(body.univrsidad);
// console.log(n_pasword);
let n_universidad = depurado(body.universidad);
let n_codigo = depurado(body.condigo);
if (body.condigo != undefined)
n_codigo = null
// console.log(n_pasword);
// CREATE TABLE `persona` (
@@ -110,9 +113,9 @@ app.post('/datos_personales', async(req, res) => {
// }
console.log("tipo pde pago: ", body.tipo_pago);
if (n_cuenta != null)
cad = `insert into alumno values( ${id_persona}, '${n_cuenta}', '${n_year}', '${body.tipo_pago}' ) ;`;
cad = `insert into alumno values( ${id_persona}, '${n_cuenta}', '${n_year}', '${body.tipo_pago}', '${n_codigo}' ) ;`;
else
cad = `insert into alumno values( ${id_persona}, null, '${n_year}', '${body.tipo_pago}' ) ;`;
cad = `insert into alumno values( ${id_persona}, null, '${n_year}', '${body.tipo_pago}', '${n_codigo}' ) ;`;
let n_ans = query(cad);
@@ -160,6 +163,13 @@ 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' );`;
let n_q = await query(cad);
cad = `update evento set cupo= cupo-1 where id_evento=${ta.id_evento};`;
n_q = await query(cad);
}
let msj = "Bienvenido a ASINEA 2020\n\nEn el transcurso de dos días hábiles sera enviado a tu correo las instrucciones de pago."
let encabezado = "Registro ASINEA 2020";
@@ -218,7 +228,7 @@ app.post('/datos_personales', async(req, res) => {
let n_grado = depurado(body.grado);
let n_asignatura = depurado(body.asignatura);
let n_participacion = depurado(body.participacion);
cad = `insert into academico values(${id_persona}, '${n_grado}', '${n_asignatura}', '${body.tipo_pago}' );`;
cad = `insert into academico values(${id_persona}, '${n_grado}', '${n_asignatura}', '${body.tipo_pago}', '${n_codigo}' );`;
let n_ans = query(cad);
n_ans.then(async() => {
@@ -231,7 +241,7 @@ app.post('/datos_personales', async(req, res) => {
}
if (body.taller_a != undefined) {
let ta = body.taller_a;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, '${ta.participacion}' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, 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);
@@ -239,7 +249,7 @@ app.post('/datos_personales', async(req, res) => {
}
if (body.taller_p != undefined) {
let ta = body.taller_p;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, '${ta.participacion}' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, 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);
@@ -248,7 +258,7 @@ app.post('/datos_personales', async(req, res) => {
}
if (body.visitas != undefined) {
let ta = body.visitas;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, false , false , false, false, '${ta.participacion}' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, 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);
@@ -256,13 +266,21 @@ 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, '${ta.participacion}' );`;
cad = `insert into asistencia values(null, ${id_persona}, ${ta.id_evento}, false, 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);
}
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' );`;
let n_q = await query(cad);
cad = `update evento set cupo= cupo-1 where id_evento=${ta.id_evento};`;
n_q = await query(cad);
}
let msj = "Bienvenido a ASINEA 2020\n\nEn el transcurso de dos días hábiles sera enviado a tu correo las instrucciones de pago."
+4 -1
View File
@@ -37,7 +37,10 @@ app.get('/traer_datos', async(req, res) => {
cad = `select * from evento where tipo_evento='Dialogo magistral';`;
let d_m = await query(cad);
res.status(200).json({ error: false, msj: "exito", universidad: uni, conversatorio: con, taller_alumno: t_a, taller_profesor: t_p, visita: v_g, dialogo: d_m });
cad = `select * from evento where tipo_evento='Bienvenida';`;
let bien = await query(cad);
res.status(200).json({ error: false, msj: "exito", bienvenida: bien, universidad: uni, conversatorio: con, taller_alumno: t_a, taller_profesor: t_p, visita: v_g, dialogo: d_m });
return;
} catch (err) {
console.log(err);
+10
View File
@@ -43,6 +43,7 @@ app.get('/traer_persona', async(req, res) => {
aux.taller = 'No';
aux.visita = 'No';
aux.magistral = 'No';
aux.bienvenida = 'No';
aux.comprobante_pago = false;
aux.carta_aceptacion = false;
if (fs.existsSync(`./files/carta_aceptacion-${p[i].id_persona}.docx`)) {
@@ -114,6 +115,9 @@ app.get('/traer_persona', async(req, res) => {
if (n_ans[j].tipo_evento == 'Dialogo magistral') {
aux.magistral = n_ans[j].nombre_evento;
}
if (n_ans[j].codigo == 'Bienvenida') {
aux.bienvenida = n_ans[j].nombre_evento;
}
aux.pago = tot;
}
@@ -137,6 +141,7 @@ app.get('/traer_persona', async(req, res) => {
aux.taller = 'No';
aux.visita = 'No';
aux.magistral = 'No';
aux.bienvenida = 'No';
aux.tipo_pago = n_ans[0].metodo_pago_asignado;
aux.pago = 0;
aux.correo = p[i].correo;
@@ -144,6 +149,7 @@ app.get('/traer_persona', async(req, res) => {
let nueva_cadena = `select * from academico where id_persona=${p[i].id_persona};`
let nueva_query = await query(nueva_cadena);
aux.tipo_pago = nueva_query[0].metodo_pago_asignado;
aux.codigo = nueva_query[0].codigo;
let tot = 0;
let ext = true;
@@ -191,6 +197,10 @@ app.get('/traer_persona', async(req, res) => {
if (n_ans[j].tipo_evento == 'Dialogo magistral') {
aux.magistral = n_ans[j].nombre_evento;
}
if (n_ans[j].codigo == 'Bienvenida') {
aux.bienvenida = n_ans[j].nombre_evento;
}
aux.pago = tot;
}
+9 -5
View File
@@ -1,6 +1,6 @@
drop database P_orion_asinea;
Create Database P_orion_asinea;
use P_orion_asinea;
drop database asinea;
Create Database asinea;
use asinea;
-- drop table admin;
@@ -48,14 +48,16 @@ CREATE TABLE `alumno` (
`id_persona` integer PRIMARY KEY NOT NULL,
`numero_cuenta` varchar(20),
`año_curso` varchar(20),
`metodo_pago_asignado` varchar(200)
`metodo_pago_asignado` varchar(200),
`codigo` varchar(100)
);
CREATE TABLE `academico` (
`id_persona` integer PRIMARY KEY NOT NULL,
`grado_academico` varchar(50),
`aignatura_imparte` varchar(50),
`metodo_pago_asignado` varchar(200)
`metodo_pago_asignado` varchar(200),
`codigo` varchar(100)
);
@@ -181,6 +183,8 @@ insert into evento values (null, 'Dialogo magistral', 'Diálogo magistral 1: Exp
insert into evento values (null, 'Dialogo magistral', 'Diálogo magistral 2: ¿Qué es ser arquitecto?', 300);
insert into evento values (null, 'Bienvenida', 'Bienvenida-Museo Antropología', 300);