descargar pagos
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
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.post('/aceptarPago', async(req, res) => {
|
||||
try {
|
||||
let data = req.body;
|
||||
if( typeof( data.idPersona) === 'undefined' )
|
||||
res.status(200).json({ error: true, msj: `No se encotro el ID de la persona en los datos: ${error}` });
|
||||
|
||||
let sqlQuery = `update persona persona set validarPago = true where idPersona = ${data.idPersona};`;
|
||||
await query(sqlQuery);
|
||||
res.status(200).json({ error: false, msj: "exito"});
|
||||
return;
|
||||
}
|
||||
catch(error){
|
||||
console.log(error);
|
||||
res.status(400).json({ error: true, msj: `Sucedio un error al actualizar el pago: ${error}` });
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
module.exports = app;
|
||||
@@ -0,0 +1,35 @@
|
||||
const connection = require('../conf/connection.js');
|
||||
const express = require('express');
|
||||
var path = require('path');
|
||||
|
||||
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('/descargarPago', async(req, res) => {
|
||||
try {
|
||||
let data = req.query;
|
||||
if( typeof( data.idPersona) === 'undefined' )
|
||||
res.status(200).json({ error: true, msj: `No se encotro el ID de la persona en los datos: ${error}` });
|
||||
console.log(path.join('./files/recibos', `recibo-${data.idPersona}.pdf`));
|
||||
console.log(data);
|
||||
res.download(path.join('./files/recibos', `recibo-${data.idPersona}.pdf`));
|
||||
return;
|
||||
}
|
||||
catch(error){
|
||||
console.log(error);
|
||||
res.status(400).json({ error: true, msj: `Sucedio un error al actualizar el pago: ${error}` });
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
module.exports = app;
|
||||
@@ -0,0 +1,63 @@
|
||||
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('/getPagados', async(req, res) => {
|
||||
try {
|
||||
|
||||
let idPersona = req.query.idPersona;
|
||||
|
||||
let sqlString = `SELECT * FROM persona WHERE validarPago = true;`;
|
||||
let pagados = await query(sqlString);
|
||||
|
||||
//console.log(pagados);
|
||||
|
||||
|
||||
|
||||
for(indice in pagados){
|
||||
|
||||
sqlString = `SELECT * FROM asistencia where idPersona = ${pagados[indice].idPersona};`;
|
||||
let asistenciaPersona = await query ( sqlString );
|
||||
|
||||
let actividad = [];
|
||||
let estudiosPractica = [];
|
||||
let recorridos = [];
|
||||
|
||||
for( indiceAsistencia in asistenciaPersona ){
|
||||
sqlString = `SELECT * FROM evento where idEvento = ${ asistenciaPersona[indiceAsistencia].idEvento }; `;
|
||||
let eventoPersona = await query ( sqlString );
|
||||
|
||||
if( eventoPersona[0].tipoEvento === 'Actividad' ) actividad.push(eventoPersona[0]);
|
||||
if( eventoPersona[0].tipoEvento === 'Estudios de practica' ) estudiosPractica.push(eventoPersona[0]);
|
||||
if( eventoPersona[0].tipoEvento === 'Recorridos' ) recorridos.push(eventoPersona[0]);
|
||||
|
||||
}
|
||||
|
||||
pagados[indice].actividad = actividad;
|
||||
pagados[indice].estudiosPractica = estudiosPractica;
|
||||
pagados[indice].recorridos = recorridos;
|
||||
}
|
||||
|
||||
res.status(200).json({error: false, msj: '', datos: pagados });
|
||||
|
||||
|
||||
}
|
||||
catch(error){
|
||||
console.log(error);
|
||||
res.status(400).json({ error: true, msj: `Sucedio un error al traer a las personas inscritas msj: ${error}` });
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = app;
|
||||
@@ -0,0 +1,63 @@
|
||||
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('/getRechazados', async(req, res) => {
|
||||
try {
|
||||
|
||||
let idPersona = req.query.idPersona;
|
||||
|
||||
let sqlString = `SELECT * FROM persona WHERE rechazado = true;`;
|
||||
let rechazados = await query(sqlString);
|
||||
|
||||
//console.log(rechazados);
|
||||
|
||||
|
||||
|
||||
for(indice in rechazados){
|
||||
|
||||
sqlString = `SELECT * FROM asistencia where idPersona = ${rechazados[indice].idPersona};`;
|
||||
let asistenciaPersona = await query ( sqlString );
|
||||
|
||||
let actividad = [];
|
||||
let estudiosPractica = [];
|
||||
let recorridos = [];
|
||||
|
||||
for( indiceAsistencia in asistenciaPersona ){
|
||||
sqlString = `SELECT * FROM evento where idEvento = ${ asistenciaPersona[indiceAsistencia].idEvento }; `;
|
||||
let eventoPersona = await query ( sqlString );
|
||||
|
||||
if( eventoPersona[0].tipoEvento === 'Actividad' ) actividad.push(eventoPersona[0]);
|
||||
if( eventoPersona[0].tipoEvento === 'Estudios de practica' ) estudiosPractica.push(eventoPersona[0]);
|
||||
if( eventoPersona[0].tipoEvento === 'Recorridos' ) recorridos.push(eventoPersona[0]);
|
||||
|
||||
}
|
||||
|
||||
rechazados[indice].actividad = actividad;
|
||||
rechazados[indice].estudiosPractica = estudiosPractica;
|
||||
rechazados[indice].recorridos = recorridos;
|
||||
}
|
||||
|
||||
res.status(200).json({error: false, msj: '', datos: rechazados });
|
||||
|
||||
|
||||
}
|
||||
catch(error){
|
||||
console.log(error);
|
||||
res.status(400).json({ error: true, msj: `Sucedio un error al traer a las personas inscritas msj: ${error}` });
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = app;
|
||||
@@ -14,7 +14,12 @@ app.use(require('./enviarFicha'));
|
||||
app.use(require('./enviarRecibo'));
|
||||
app.use(require('./enviar'));
|
||||
app.use(require('./getPersonasPendientes'));
|
||||
app.use(require('./aceptarPago'));
|
||||
app.use(require('./descargarPago'));
|
||||
app.use(require('./rechazarPago'));
|
||||
|
||||
app.use(require('./getRechazados'));
|
||||
app.use(require('./getPagados'));
|
||||
|
||||
|
||||
module.exports = app;
|
||||
@@ -0,0 +1,36 @@
|
||||
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.post('/rechazarPago', async(req, res) => {
|
||||
try {
|
||||
let data = req.body;
|
||||
if( typeof( data.idPersona) === 'undefined' )
|
||||
res.status(200).json({ error: true, msj: `No se encotro el ID de la persona en los datos: ${error}` });
|
||||
|
||||
let sqlQuery = `update persona persona set rechazado = true where idPersona = ${data.idPersona};`;
|
||||
await query(sqlQuery);
|
||||
res.status(200).json({ error: false, msj: "exito"});
|
||||
return;
|
||||
}
|
||||
catch(error){
|
||||
console.log(error);
|
||||
res.status(400).json({ error: true, msj: `Sucedio un error al actualizar el pago: ${error}` });
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
module.exports = app;
|
||||
Reference in New Issue
Block a user