Ectualizacion de las comillas

This commit is contained in:
DanielRamirezGe
2020-01-21 16:06:32 -06:00
parent dbc05773bc
commit 5ccd5c308f
6 changed files with 418 additions and 81 deletions
+336 -24
View File
@@ -3,7 +3,7 @@ const express = require('express');
var app = express();
function twoDigits(d) {
if (0 <= d && d < 10) return "0" + d.toString();
if (0 <= d && d < 10) return `0` + d.toString();
if (-10 < d && d < 0) return "-0" + (-1 * d).toString();
return d.toString();
}
@@ -29,7 +29,24 @@ function query(consulta) {
app.post('/actualizar', async(req, res) => {
console.log(req.body);
//console.log(req.body);
req.body.datos_proyecto.nombre_proyecto = req.body.datos_proyecto.nombre_proyecto.replace(/'/g, "''");
req.body.datos_proyecto.nombre_responsable = req.body.datos_proyectonombre_responsable.replace(/'/g, "''");
req.body.datos_proyecto.disciplina = req.body.datos_proyecto.disciplina.replace(/'/g, "''");
req.body.datos_proyecto.objetivo_general = req.body.datos_proyecto.objetivo_general.replace(/'/g, "''");
req.body.datos_proyecto.hipotesis = req.body.datos_proyecto.hipotesis.replace(/'/g, "''");
req.body.datos_proyecto.resumen = req.body.datos_proyecto.resumen.replace(/'/g, "''");
req.body.datos_proyecto.numero_registro = req.body.datos_proyecto.numero_registro.replace(/'/g, "''");
for (let i = 0; i < req.body.lineas.objetivo_particular.length; i++) {
req.body.lineas.objetivo_particular[i].objetivo_texto = req.body.lineas.objetivo_particular[i].objetivo_texto.replace(/'/g, "''");
}
try {
let id = req.body.datos_proyecto.id_proyecto
let d = req.body.datos_proyecto;
@@ -41,10 +58,10 @@ app.post('/actualizar', async(req, res) => {
let fecha_i = await dataJsToMysql(fecha_inicio);
let fecha_f = await dataJsToMysql(fecha_final);
//console.log(d);
let cad = `update proyecto set nombre_proyecto="${d.nombre_proyecto}", rfc_responsable="${d.rfc}",
nombre_responsable="${d.nombre_responsable}", disciplina= "${d.disciplina}", objetivo_general= "${d.objetivo_general}", hipotesis="${d.hipotesis}", resumen="${d.resumen}",
fecha_inicio="${fecha_i}", fecha_final="${fecha_f}", estado_avance="${d.estado_avance}", avance=${d.avance}, duracion="${d.duracion}", financiamiento="${d.financiamiento}", numero_registro="${d.numero_registro}",
presupuesto=${d.presupuesto}, fecha_modificiacion="${fecha_m}" where id_proyecto=${d.id_proyecto}`
let cad = `update proyecto set nombre_proyecto='${d.nombre_proyecto}', rfc_responsable='${d.rfc}',
nombre_responsable='${d.nombre_responsable}', disciplina= '${d.disciplina}', objetivo_general= '${d.objetivo_general}', hipotesis='${d.hipotesis}', resumen='${d.resumen}',
fecha_inicio='${fecha_i}', fecha_final='${fecha_f}', estado_avance='${d.estado_avance}', avance=${d.avance}, duracion='${d.duracion}', financiamiento='${d.financiamiento}', numero_registro='${d.numero_registro}',
presupuesto=${d.presupuesto}, fecha_modificiacion='${fecha_m}' where id_proyecto=${d.id_proyecto}`
let resultado = query(cad);
resultado.catch((error) => {
@@ -71,13 +88,13 @@ app.post('/actualizar', async(req, res) => {
respuesta = await query(cad);
} catch (error) {
// console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - campos" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - campos' });
return;
}
});
} catch (error) {
console.log(error);
res.status(400).json({ msj: "error en proyecto_campo" })
res.status(400).json({ msj: 'error en proyecto_campo' })
return;
}
@@ -86,19 +103,19 @@ app.post('/actualizar', async(req, res) => {
let cad = `delete from proyecto_linea where id_proyecto=${req.body.datos_proyecto.id_proyecto};`;
let resultado = await query(cad);
let linea_investigacion = req.body.lineas.linea_investigacion;
await linea_investigacion.forEach(element => {
await linea_investigacion.forEach(async element => {
let cad = `insert into proyecto_linea values (null, ${req.body.datos_proyecto.id_proyecto} , ${element}); `;
try {
respuesta = query(cad);
respuesta = await query(cad);
} catch (error) {
// console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - linea" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - linea' });
return;
}
});
} catch (error) {
console.log(error);
res.status(400).json({ msj: "error en proyecto_linea" })
res.status(400).json({ msj: 'error en proyecto_linea' })
return;
}
@@ -107,16 +124,16 @@ app.post('/actualizar', async(req, res) => {
try {
//console.log(req.body.lineas);
let objetivo_particular = req.body.lineas.objetivo_particular;
// console.log("Objetivos particulares: ", objetivo_particular);
// console.log('Objetivos particulares: ', objetivo_particular);
let cad = ` delete from proyecto_objetivo where id_proyecto=${req.body.datos_proyecto.id_proyecto};`;
let resultado = await query(cad);
await objetivo_particular.forEach(element => {
let cad = `insert into proyecto_objetivo values ( null, ${req.body.datos_proyecto.id_proyecto}, "${element.objetivo_texto}" ); `;
let cad = `insert into proyecto_objetivo values ( null, ${req.body.datos_proyecto.id_proyecto}, '${element.objetivo_texto}' ); `;
try {
respuesta = query(cad);
} catch (error) {
//console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - particular" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - particular' });
return;
}
@@ -125,7 +142,7 @@ app.post('/actualizar', async(req, res) => {
} catch (error) {
console.log(error);
res.status(400).json({ msj: "Error en proyecto_obtivo" });
res.status(400).json({ msj: 'Error en proyecto_obtivo' });
return;
}
@@ -133,7 +150,9 @@ app.post('/actualizar', async(req, res) => {
try {
let cad = `delete from proyecto_producto where id_proyecto=${req.body.datos_proyecto.id_proyecto};`;
// let ans = query(cad);
let ans = await query(cad);
//console.log('eliminacion de producto: ', ans);
//console.log('productos: ', req.body.lineas.producto);
let producto = req.body.lineas.producto;
await producto.forEach(async element => {
@@ -141,7 +160,7 @@ app.post('/actualizar', async(req, res) => {
let respuesta = query(cad);
await respuesta.catch(function(reason) {
//console.log(reason);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-producto" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-producto' });
return;
})
});
@@ -149,22 +168,315 @@ app.post('/actualizar', async(req, res) => {
} catch (error) {
console.log(error);
res.status(400).json({ msj: "error en proyecto_producto" });
res.status(400).json({ msj: 'error en proyecto_producto' });
}
try {
console.log("Esttoy arriva");
// let cadena = `select p.nombre_entidad, e.tipo from proyecto_entidad as p inner join entidades as e where p.id_proyecto=${req.body.datos_proyecto.id_proyecto} and p.id_entidad=e.id_entidad;`;
//console.log('Esttoy arriva');
let cadena = `select nombre_entidad, id_entidad, id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.datos_proyecto.id_proyecto};`;
//console.log('cadena: ', cadena);
//console.log(req.body.lineas.entidades);
let todo = await query(cadena);
//console.log(todo);
let borrar = [];
for (let j = 0; j < todo.length; j++) {
let ban = 0;
for (let i = 0; i < req.body.lineas.entidades.length; i++) {
// console.log(todo[j].nombre_entidad, '-', req.body.lineas.entidades[i].nombre_de_entidad, ' ', ban);
// console.log(todo[j].id_entidad, ' - ', );
if (todo[j].nombre_entidad == req.body.lineas.entidades[i].nombre_de_entidad && todo[j].id_entidad == req.body.lineas.entidades[i].id_entidad)
ban = 1;
}
if (ban == 0 && todo[j].id_entidad != null) {
borrar.push(todo[j]);
}
}
let agregar = [];
for (let i = 0; i < req.body.lineas.entidades.length; i++) {
let ban = 0;
for (let j = 0; j < todo.length; j++) {
if (req.body.lineas.entidades[i].nombre_de_entidad == todo[j].nombre_entidad && req.body.lineas.entidades[i].id_entidad == todo[j].id_entidad)
ban = 1;
}
if (ban == 0)
agregar.push(req.body.lineas.entidades[i]);
}
//console.log('borrar: ', borrar);
// console.log('agregar:', agregar);
await borrar.forEach(async element => {
let b = `delete from persona where id_proyecto_entidad=${element.id_pro_entidad};`;
let borrado = await query(b);
b = `delete from proyecto_entidad where id_pro_entidad=${element.id_pro_entidad};`;
borrado = await query(b);
});
await agregar.forEach(async element => {
let a = `insert into proyecto_entidad values(null,${element.id_entidad} ,${req.body.datos_proyecto.id_proyecto}, '${element.nombre_de_entidad}' );`;
let agregado = await query(a);
});
// let salio = await query(cadena);
// console.log(salio);
console.log("Esttoy abajo");
console.log('Esttoy abajo');
} catch (error) {
console.log(error);
res.status(400).json({ msj: "error entidades", er: error });
res.status(400).json({ msj: 'error entidades', er: error });
return;
}
res.status(200).json({ msj: "todo Ok" });
try {
let cad = `select p.* from persona as p inner join proyecto_entidad as p_e where p_e.nombre_entidad = 'FES-Acatlan' and p_e.id_pro_entidad = p.id_proyecto_entidad and p.tipo = 'alumno' and p_e.id_proyecto = ${req.body.datos_proyecto.id_proyecto};`
let todos_alumnos_i = await query(cad);
let alumnos_internos = req.body.lineas.alumnos_internos;
let borrar = [];
let agregar = [];
for (let i = 0; i < todos_alumnos_i.length; i++) {
let ban = 0;
for (let j = 0; j < alumnos_internos.length; j++) {
if (todos_alumnos_i[i].nombre == alumnos_internos[j].nombre && todos_alumnos_i[i].tipo_particicipacion == alumnos_internos[j].participacion)
ban = 1;
}
if (ban == 0)
borrar.push(todos_alumnos_i[i]);
}
for (let i = 0; i < alumnos_internos.length; i++) {
let ban = 0;
for (let j = 0; j < todos_alumnos_i.length; j++) {
console.log(todos_alumnos_i[j].nombre, ' ', alumnos_internos[i].nombre);
console.log(todos_alumnos_i[j].tipo_particicipacion, ' ', alumnos_internos[i].participacion);
if (todos_alumnos_i[j].nombre == alumnos_internos[i].nombre && todos_alumnos_i[j].tipo_particicipacion == alumnos_internos[i].participacion)
ban = 1;
}
if (ban == 0)
agregar.push(alumnos_internos[i]);
}
console.log('borrar: ', borrar);
console.log('agregar: ', agregar);
await borrar.forEach(async element => {
let b = `delete from persona where id_persona=${element.id_persona};`;
let ans = await query(b);
})
let tener = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.datos_proyecto.id_proyecto} and nombre_entidad='FES-Acatlan';`;
let respuesta = await query(tener);
// console.log('respuesta: ', respuesta);
// console.log(tener);
let id_interno;
if (respuesta.length != 0)
id_interno = respuesta[0].id_pro_entidad;
else {
let cad = `insert into proyecto_entidad values (null, null, ${req.body.datos_proyecto.id_proyecto}, 'FES-Acatlan');`;
respuesta = await query(cad);
tener = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.datos_proyecto.id_proyecto} and nombre_entidad='FES-Acatlan';`;
respuesta = await query(tener);
id_interno = respuesta[0].id_pro_entidad;
}
//console.log('agregar: ', agregar);
await agregar.forEach(async element => {
let a = `insert into persona values (null, '${element.nombre}', 'interno', ${id_interno},'${element.participacion}', 'alumno');`
//console.log(a);
let ans = await query(a);
})
} catch {
res.status(400).json({ msj: 'No se pudo alumno inter' });
}
try {
let cad = `select p.* from persona as p inner join proyecto_entidad as p_e where p_e.nombre_entidad = 'FES-Acatlan' and p_e.id_pro_entidad = p.id_proyecto_entidad and p.tipo = 'profesor' and p_e.id_proyecto = ${req.body.datos_proyecto.id_proyecto};`
let todos_profesores_i = await query(cad);
let profesores_internos = req.body.lineas.profesores_internos;
let borrar = [];
let agregar = [];
for (let i = 0; i < todos_profesores_i.length; i++) {
let ban = 0;
for (let j = 0; j < profesores_internos.length; j++) {
if (todos_profesores_i[i].nombre == profesores_internos[j].nombre && todos_profesores_i[i].tipo_particicipacion == profesores_internos[j].participacion)
ban = 1;
}
if (ban == 0)
borrar.push(todos_profesores_i[i]);
}
for (let i = 0; i < profesores_internos.length; i++) {
let ban = 0;
for (let j = 0; j < todos_profesores_i.length; j++) {
// console.log(todos_profesores_i[j].nombre, ' ', profesores_internos[i].nombre);
//console.log(todos_profesores_i[j].tipo_particicipacion, ' ', profesores_internos[i].participacion);
if (todos_profesores_i[j].nombre == profesores_internos[i].nombre && todos_profesores_i[j].tipo_particicipacion == profesores_internos[i].participacion)
ban = 1;
}
if (ban == 0)
agregar.push(profesores_internos[i]);
}
// console.log('borrar: ', borrar);
// console.log('agregar: ', agregar);
await borrar.forEach(async element => {
let b = `delete from persona where id_persona=${element.id_persona};`;
let ans = await query(b);
})
let tener = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.datos_proyecto.id_proyecto} and nombre_entidad='FES-Acatlan';`;
let respuesta = await query(tener);
//console.log('respuesta: ', respuesta);
// console.log(tener);
if (respuesta.length != 0)
id_interno = respuesta[0].id_pro_entidad;
else {
let cad = `insert into proyecto_entidad values (null, null, ${req.body.datos_proyecto.id_proyecto}, 'FES-Acatlan');`;
respuesta = await query(cad);
tener = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.datos_proyecto.id_proyecto} and nombre_entidad='FES-Acatlan';`;
respuesta = await query(tener);
id_interno = respuesta[0].id_pro_entidad;
}
// console.log('agregar: ', agregar);
await agregar.forEach(async element => {
let a = `insert into persona values (null, '${element.nombre}', 'interno', ${id_interno},'${element.participacion}', 'profesor');`
// console.log(a);
let ans = await query(a);
})
} catch {
res.status(400).json({ msj: 'No se pudo profesor inter' });
return;
}
try {
let cad = `select p.*, pe.nombre_entidad from persona as p inner join proyecto_entidad as pe where pe.id_proyecto=${req.body.datos_proyecto.id_proyecto} and pe.id_pro_entidad=p.id_proyecto_entidad and tipo='profesor' and entidad='externo';`;
let respuesta = await query(cad);
let todos_profesores_e = req.body.lineas.profesores_externos;
let borrar = [];
let agregar = [];
for (let i = 0; i < respuesta.length; i++) {
let ban = 0;
for (let j = 0; j < todos_profesores_e.length; j++) {
// console.log(respuesta[i].nombre, ' - ', todos_profesores_e[j].nombre);
// console.log(respuesta[i].tipo_particicipacion, ' - ', todos_profesores_e[j].participacion);
// console.log(respuesta[i].id_proyecto_entidad, ' - ', todos_profesores_e[j].id_entidad);
// console.log(i, ' ', j);
if (respuesta[i].nombre == todos_profesores_e[j].nombre && respuesta[i].tipo_particicipacion == todos_profesores_e[j].participacion && respuesta[i].id_proyecto_entidad == todos_profesores_e[j].id_entidad)
ban = 1;
}
if (ban == 0)
borrar.push(respuesta[i]);
}
for (let i = 0; i < todos_profesores_e.length; i++) {
let ban = 0;
for (let j = 0; j < respuesta.length; j++) {
if (respuesta[j].nombre == todos_profesores_e[i].nombre && respuesta[j].tipo_particicipacion == todos_profesores_e[i].participacion && respuesta[j].id_proyecto_entidad == todos_profesores_e[i].id_entidad)
ban = 1;
}
if (ban == 0)
agregar.push(todos_profesores_e[i]);
}
await borrar.forEach(async element => {
let ca = `delete from persona where id_persona=${element.id_persona};`;
let r = await query(ca);
});
await agregar.forEach(async element => {
let ca = `insert into persona values (null, '${element.nombre}', 'externo', ${element.id_entidad},'${element.participacion}', 'profesor');`
let r = await query(ca);
console.log(r);
})
console.log('borrar: ', borrar);
console.log('agregar: ', agregar);
} catch {
res.status(400).json({ msj: 'No se pudo profesor externo' });
return;
}
try {
let cad = `select p.*, pe.nombre_entidad from persona as p inner join proyecto_entidad as pe where pe.id_proyecto=${req.body.datos_proyecto.id_proyecto} and pe.id_pro_entidad=p.id_proyecto_entidad and tipo='alumno' and entidad='externo';`;
let respuesta = await query(cad);
let todos_alumnos_e = req.body.lineas.alumnos_externos;
// console.log('respeusta: ', respuesta);
// console.log('todos: ', todos_alumnos_e);
let borrar = [];
let agregar = [];
for (let i = 0; i < respuesta.length; i++) {
let ban = 0;
for (let j = 0; j < todos_alumnos_e.length; j++) {
// console.log(respuesta[i].nombre, ' - ', todos_alumnos_e[j].nombre);
// console.log(respuesta[i].tipo_particicipacion, ' - ', todos_alumnos_e[j].participacion);
// console.log(respuesta[i].id_proyecto_entidad, ' - ', todos_alumnos_e[j].id_entidad);
// console.log(i, ' ', j);
if (respuesta[i].nombre == todos_alumnos_e[j].nombre && respuesta[i].tipo_particicipacion == todos_alumnos_e[j].participacion && respuesta[i].id_proyecto_entidad == todos_alumnos_e[j].id_entidad)
ban = 1;
}
if (ban == 0)
borrar.push(respuesta[i]);
}
for (let i = 0; i < todos_alumnos_e.length; i++) {
let ban = 0;
for (let j = 0; j < respuesta.length; j++) {
if (respuesta[j].nombre == todos_alumnos_e[i].nombre && respuesta[j].tipo_particicipacion == todos_alumnos_e[i].participacion && respuesta[j].id_proyecto_entidad == todos_alumnos_e[i].id_entidad)
ban = 1;
}
if (ban == 0)
agregar.push(todos_alumnos_e[i]);
}
await borrar.forEach(async element => {
let ca = `delete from persona where id_persona=${element.id_persona};`;
let r = await query(ca);
});
await agregar.forEach(async element => {
let ca = `insert into persona values (null, '${element.nombre}', 'externo', ${element.id_entidad},'${element.participacion}', 'alumno');`
let r = await query(ca);
console.log(r);
})
console.log('borrar: ', borrar);
console.log('agregar: ', agregar);
} catch {
res.status(400).json({ msj: 'No se pudo profesor externo' });
return;
}
res.status(200).json({ msj: 'todo Ok' });
return;
+33 -20
View File
@@ -12,15 +12,15 @@ function query(consulta) {
}
function twoDigits(d) {
if (0 <= d && d < 10) return "0" + d.toString();
if (-10 < d && d < 0) return "-0" + (-1 * d).toString();
if (0 <= d && d < 10) return '0' + d.toString();
if (-10 < d && d < 0) return '-0' + (-1 * d).toString();
return d.toString();
}
function dataJsToMysql(dat) {
console.log(dat);
console.log(dat.getUTCFullYear());
let ne = dat.getUTCFullYear() + "-" + twoDigits(1 + dat.getUTCMonth()) + "-" + twoDigits(dat.getUTCDate()) + " " + twoDigits(dat.getUTCHours()) + ":" + twoDigits(dat.getUTCMinutes()) + ":" + twoDigits(dat.getUTCSeconds());
let ne = dat.getUTCFullYear() + '-' + twoDigits(1 + dat.getUTCMonth()) + '-' + twoDigits(dat.getUTCDate()) + ' ' + twoDigits(dat.getUTCHours()) + ':' + twoDigits(dat.getUTCMinutes()) + ':' + twoDigits(dat.getUTCSeconds());
console.log(ne);
return ne;
}
@@ -30,21 +30,34 @@ app.post('/datos_proyecto_1', async(req, res) => {
if (req.body.nombre_proyecto == undefined || req.body.rfc == undefined || req.body.nombre_responsable == undefined || req.body.disciplina == undefined || req.body.objetivo_general == undefined ||
req.body.campo_conocimiento == undefined || req.body.linea_investigacion == undefined || req.body.objetivo_particular == undefined) {
res.status(400).json({ error: true, msj: "No estan los datos que requiere la appi" });
res.status(400).json({ error: true, msj: 'No estan los datos que requiere la appi' });
return;
}
req.body.nombre_proyecto = req.body.nombre_proyecto.replace(/'/g, "''");
req.body.rfc = req.body.rfc.replace(/'/g, "''");
req.body.nombre_responsable = req.body.nombre_responsable.replace(/'/g, "''");
req.body.disciplina = req.body.disciplina.replace(/'/g, "''");
req.body.objetivo_general = req.body.objetivo_general.replace(/'/g, "''");
for (let i = 0; i < req.body.objetivo_particular.length; i++) {
req.body.objetivo_particular[i] = req.body.objetivo_particular[i].replace(/'/g, "''");
console.log(req.body.objetivo_particular[i]);
}
let copia;
try {
let verificar = `select id_proyecto from proyecto where nombre_proyecto="${req.body.nombre_proyecto}";`;
let verificar = `select id_proyecto from proyecto where nombre_proyecto='${req.body.nombre_proyecto}';`;
copia = query(verificar);
copia.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "Error al verificar el nombre del proyecto" });
res.status(400).json({ error: true, msj: 'Error al verificar el nombre del proyecto' });
return;
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al verificar el nombre del proyecto" });
res.status(400).json({ error: true, msj: 'Error al verificar el nombre del proyecto' });
return;
}
let unico;
@@ -53,8 +66,8 @@ app.post('/datos_proyecto_1', async(req, res) => {
unico = v.length
})
if (unico >= 1) {
console.log("ya existe el nombre");
res.status(400).json({ error: true, msj: "El nombre del proyecto ya existe en la base de datos" });
console.log('ya existe el nombre');
res.status(400).json({ error: true, msj: 'El nombre del proyecto ya existe en la base de datos' });
return;
}
@@ -64,22 +77,22 @@ app.post('/datos_proyecto_1', async(req, res) => {
console.log(creacion);
try {
// insert into proyecto (id_proyecto,nombre_proyecto, rfc_responsable, nombre_responsable, disciplina, objetivo_general) values(null, "prueba", "prueba", "prueba","prueba", "prueba");
let cad = `insert into proyecto (id_proyecto,nombre_proyecto, rfc_responsable, nombre_responsable, disciplina, objetivo_general,fecha_creacion, fecha_modificiacion, id_usuario) values(null, "${req.body.nombre_proyecto}", "${req.body.rfc}", "${req.body.nombre_responsable}",
"${req.body.disciplina}", "${req.body.objetivo_general}", "${creacion}" ,"${creacion}", ${req.body.id_usuario});`;
// insert into proyecto (id_proyecto,nombre_proyecto, rfc_responsable, nombre_responsable, disciplina, objetivo_general) values(null, 'prueba', 'prueba', 'prueba','prueba', 'prueba');
let cad = `insert into proyecto (id_proyecto,nombre_proyecto, rfc_responsable, nombre_responsable, disciplina, objetivo_general,fecha_creacion, fecha_modificiacion, id_usuario) values(null, '${req.body.nombre_proyecto}', '${req.body.rfc}', '${req.body.nombre_responsable}',
'${req.body.disciplina}', '${req.body.objetivo_general}', '${creacion}' ,'${creacion}', ${req.body.id_usuario});`;
respuesta = query(cad);
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos' });
return;
}
let respuesta_id_proyecto;
try {
let cad = `select id_proyecto from proyecto where nombre_proyecto="${req.body.nombre_proyecto}";`;
let cad = `select id_proyecto from proyecto where nombre_proyecto='${req.body.nombre_proyecto}';`;
respuesta_id_proyecto = query(cad);
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al obtener el id del proyecto" });
res.status(400).json({ error: true, msj: 'Error al obtener el id del proyecto' });
return;
}
let id_proyecto;
@@ -94,7 +107,7 @@ app.post('/datos_proyecto_1', async(req, res) => {
respuesta = query(cad);
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - campos" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - campos' });
return;
}
});
@@ -105,23 +118,23 @@ app.post('/datos_proyecto_1', async(req, res) => {
respuesta = query(cad);
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - linea" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - linea' });
return;
}
});
// objetivo particular array[]
let i = 1;
await req.body.objetivo_particular.forEach(element => {
let cad = `insert into proyecto_objetivo values ( null, ${id_proyecto}, "${element}" ); `;
let cad = `insert into proyecto_objetivo values ( null, ${id_proyecto}, '${element}' ); `;
try {
respuesta = query(cad);
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base de datos - particular" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base de datos - particular' });
return;
}
if (i == req.body.objetivo_particular.length) {
res.status(200).json({ error: false, msj: "exito", id: id_proyecto });
res.status(200).json({ error: false, msj: 'exito', id: id_proyecto });
return;
}
i++;
+10 -6
View File
@@ -32,6 +32,10 @@ app.post('/datos_proyecto_2', async(req, res) => {
res.status(400).json({ error: true, msj: "No estan los datos que requiere la appi" });
return;
}
req.body.hipotesis = req.body.hipotesis.replace(/'/g, "''");
req.body.resumen = req.body.resumen.replace(/'/g, "''");
try {
console.log(req.body.fecha_inicio);
@@ -51,23 +55,23 @@ app.post('/datos_proyecto_2', async(req, res) => {
console.log(fecha_i);
console.log(fecha_f);
let cad = `update proyecto set hipotesis="${req.body.hipotesis}", resumen="${req.body.resumen}",
duracion="${req.body.duracion}", estado_avance="${req.body.estado}", avance=${req.body.avance},
fecha_inicio="${fecha_i}", fecha_final = "${fecha_f}"
let cad = `update proyecto set hipotesis='${req.body.hipotesis}', resumen='${req.body.resumen}',
duracion='${req.body.duracion}', estado_avance='${req.body.estado}', avance=${req.body.avance},
fecha_inicio='${fecha_i}', fecha_final = '${fecha_f}'
where id_proyecto=${req.body.id_proyecto};`;
console.log(req.body.id_proyecto);
let respuesta = query(cad);
respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "Error al insertar en la base" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base' });
return;
}).then(function(resp) {
//console.log(resp);
res.status(200).json({ error: false, msj: "Exito al insertar" });
res.status(200).json({ error: false, msj: 'Exito al insertar' });
return;
})
} catch (error) {
res.status(400).json({ error: true, msj: "Error al insertar en la base" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base' });
return;
}
+18 -11
View File
@@ -18,36 +18,43 @@ app.post('/datos_proyecto_3', async(req, res) => {
return;
}
req.body.no_registro = req.body.no_registro.replace(/'/g, "''");
for (let i = 0; i < req.body.entidades.length; i++) {
//console.log(req.body.entidades[i]);
req.body.entidades[i][1] = req.body.entidades[i][1].replace(/'/g, "''");
}
try {
let cad = `update proyecto set financiamiento="${req.body.financiamiento}", presupuesto=${req.body.presupuesto},
numero_registro="${req.body.no_registro}" where id_proyecto=${req.body.id_proyecto};`
let cad = `update proyecto set financiamiento='${req.body.financiamiento}', presupuesto=${req.body.presupuesto},
numero_registro='${req.body.no_registro}' where id_proyecto=${req.body.id_proyecto};`
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log("entro al reason");
console.log('entro al reason');
console.log(reason);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto' });
return;
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-entidad" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-entidad' });
return;
}
try {
await req.body.entidades.forEach(async element => {
let cad = `insert into proyecto_entidad values (null, ${element[0]}, ${req.body.id_proyecto}, "${element[1]}");`
let cad = `insert into proyecto_entidad values (null, ${element[0]}, ${req.body.id_proyecto}, '${element[1]}');`
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-entidad" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-entidad' });
return;
})
});
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-entidad" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-entidad' });
return;
}
try {
@@ -58,18 +65,18 @@ app.post('/datos_proyecto_3', async(req, res) => {
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-producto" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-producto' });
return;
})
if (i == req.body.producto.length) {
res.status(200).json({ error: false, msj: "exito" });
res.status(200).json({ error: false, msj: 'exito' });
}
i++;
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "Error al insertar en la base, proyecto-entidad" });
res.status(400).json({ error: true, msj: 'Error al insertar en la base, proyecto-entidad' });
return;
}
+20 -19
View File
@@ -22,19 +22,20 @@ app.post('/datos_proyecto_4', async(req, res) => {
try {
let cad = `insert into proyecto_entidad values (null, null, ${req.body.id_proyecto}, "FES-Acatlan");`;
let cad = `insert into proyecto_entidad values (null, null, ${req.body.id_proyecto}, 'FES-Acatlan');`;
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, insertar interno entidad" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, insertar interno entidad' });
return;
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, insertar interno entidad" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, insertar interno entidad' });
return;
}
@@ -42,7 +43,7 @@ app.post('/datos_proyecto_4', async(req, res) => {
try {
let cad = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.id_proyecto} and nombre_entidad="FES-Acatlan";`;
let cad = `select id_pro_entidad from proyecto_entidad where id_proyecto=${req.body.id_proyecto} and nombre_entidad='FES-Acatlan';`;
let respuesta = query(cad);
await respuesta.then(res => {
id_interno = res[0].id_pro_entidad;
@@ -51,13 +52,13 @@ app.post('/datos_proyecto_4', async(req, res) => {
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, select id poryecto entidad" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, select id poryecto entidad' });
return;
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, select id poryecto entidad" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, select id poryecto entidad' });
return;
}
@@ -67,67 +68,67 @@ app.post('/datos_proyecto_4', async(req, res) => {
try {
await req.body.profesor_interno.forEach(async element => {
let cad = `insert into persona values (null, "${element[0]}", "interno",${id_interno}, "${element[1]}", "profesor");`;
let cad = `insert into persona values (null, '${element[0]}', 'interno',${id_interno}, '${element[1]}', 'profesor');`;
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, profesor interno" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, profesor interno' });
return;
})
});
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, profesor interno" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, profesor interno' });
return;
}
try {
await req.body.profesor_externo.forEach(async element => {
let cad = `insert into persona values (null, "${element[0]}", "externo", ${element[2]},"${element[1]}", "profesor");`;
let cad = `insert into persona values (null, '${element[0]}', 'externo', ${element[2]},'${element[1]}', 'profesor');`;
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, profesor externo" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, profesor externo' });
return;
})
})
} catch (error) {
console.log(error);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, profesor externo" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, profesor externo' });
return;
}
try {
await req.body.alumno_interno.forEach(async element => {
let cad = `insert into persona values (null, "${element[0]}", "interno", ${id_interno},"${element[1]}", "alumno");`;
let cad = `insert into persona values (null, '${element[0]}', 'interno', ${id_interno},'${element[1]}', 'alumno');`;
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, alumno interno" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, alumno interno' });
return;
})
})
} catch (eror) {
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, alumno interno" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, alumno interno' });
return;
}
try {
await req.body.alumno_externo.forEach(async element => {
let cad = `insert into persona values (null, "${element[0]}", "externo", ${element[2]}, "${element[1]}", "alumno");`;
let cad = `insert into persona values (null, '${element[0]}', 'externo', ${element[2]}, '${element[1]}', 'alumno');`;
let respuesta = query(cad);
await respuesta.catch(function(reason) {
console.log(reason);
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, alumno externo" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, alumno externo' });
return;
})
})
res.status(200).json({ error: false, msj: "exito" });
res.status(200).json({ error: false, msj: 'exito' });
} catch (eror) {
res.status(400).json({ error: true, msj: "No se pudo insertar en la base, alumno externo" });
res.status(400).json({ error: true, msj: 'No se pudo insertar en la base, alumno externo' });
return;
}
});
+1 -1
View File
@@ -90,7 +90,7 @@ app.get('/traer_datos_proyecto', async(req, res) => {
}
try {
let cad = `select nombre, tipo_particicipacion from persona as p inner join proyecto_entidad as p_e where p_e.nombre_entidad = "FES-Acatlan"and p_e.id_pro_entidad = p.id_proyecto_entidad and p.tipo = "alumno"and p_e.id_proyecto = ${ id };`;
let cad = `select nombre, tipo_particicipacion from persona as p inner join proyecto_entidad as p_e where p_e.nombre_entidad = "FES-Acatlan"and p_e.id_pro_entidad = p.id_proyecto_entidad and p.tipo = "alumno" and p_e.id_proyecto = ${ id };`;
let r = await query(cad);
respuesta.alumnos_internos = r;