Modulo Web Restaurant Realizado.

This commit is contained in:
2023-03-20 09:18:51 -05:00
parent b86006cea6
commit 379e1befd4
14 changed files with 592 additions and 90 deletions

View File

@@ -17,8 +17,8 @@ controlador.user = (req, res) => {
res.json(err);
next(err);
} else {
var Origen = { usuarios: rows };
res.json(Origen);
var usr = { usuarios: rows };
res.json(usr);
}
});
});

View File

@@ -15,6 +15,7 @@ controlador.verClientesJsonApp = (req, res) => {
res.json(client);
//res.render('clientesV',{ data:rows });
});
//conn.end();
});
};

View File

@@ -27,7 +27,7 @@ controlador.app_login = (req, res) => {
controlador.auth = (req, res) => {
console.log(req.body);
var pwd = stringTo_md5(req.body.password);
req.getConnection((err, conn) => {
req.getConnection((error, conn,next) => {
conn.query(`SELECT * FROM usuarios WHERE n_sesion = ? and clave=?`, [req.body.usuario, pwd], (err, rows) => {
if (err) {
//res.json(err);
@@ -46,6 +46,7 @@ controlador.auth = (req, res) => {
}
}
});
//conn.end();
});
//res.render('');

View File

@@ -4,8 +4,8 @@ const fs = require('fs');
controlador.verItemsJson = (req, res) => {
req.getConnection((err, conn) => {
conn.query('SELECT * FROM productos order by codigo_prdcto DESC LIMIT 100', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if(err){
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
//next(err);
}
@@ -19,14 +19,14 @@ controlador.verItemsJson = (req, res) => {
controlador.verItemsJsonApp = (req, res) => {
req.getConnection((err, conn) => {
conn.query('SELECT codigo_prdcto, detalle_prdcto, describe_prdcto FROM productos order by codigo_prdcto DESC', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if(err){
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
//next(err);
}
//console.log(rows);
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
var itemsD = {Items:rows};
var itemsD = { Items: rows };
res.json(itemsD);
//res.render('clientesV',{ data:rows });
});
@@ -36,14 +36,14 @@ controlador.verItemsJsonApp = (req, res) => {
controlador.verItemPanel = (req, res) => {
req.getConnection((err, conn) => {
conn.query('SELECT codigo_prdcto, detalle_prdcto, describe_prdcto FROM productos order by codigo_prdcto DESC', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if(err){
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
//next(err);
}
//console.log(rows);
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
var itemsD = {Items:rows};
var itemsD = { Items: rows };
res.json(itemsD);
//res.render('clientesV',{ data:rows });
});
@@ -53,14 +53,14 @@ controlador.verItemPanel = (req, res) => {
controlador.verInventarioJsonApp = (req, res) => {
req.getConnection((err, conn) => {
conn.query('SELECT codigo_prdcto, detalle_prdcto, describe_prdcto, idcostos_valores FROM ver_productosPrecios', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if(err){
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
//next(err);
}
//console.log(rows);
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
var itemsD = {Items:rows};
var itemsD = { Items: rows };
res.json(itemsD);
//res.render('clientesV',{ data:rows });
});
@@ -68,30 +68,30 @@ controlador.verInventarioJsonApp = (req, res) => {
};
//********* CONSULTA ITEMS modo like ********//
controlador.autocompletado_itemsJson = (req,res) => {
controlador.autocompletado_itemsJson = (req, res) => {
console.log(req.params);
const datBuscar = req.params.dat_busq;
req.getConnection((err, conn) => {
//console.log(datBuscar);
conn.query("SELECT detalle_prdcto,describe_prdcto FROM productos WHERE detalle_prdcto like '%"+datBuscar+"%'",(err,rows)=>{
conn.query("SELECT detalle_prdcto,describe_prdcto FROM productos WHERE detalle_prdcto like '%" + datBuscar + "%'", (err, rows) => {
res.json(rows);
});
});
};
//********* CONSULTA ITEMS ********//
controlador.verItemJson = (req,res) => {
controlador.verItemJson = (req, res) => {
console.log(req.params);
const codItem = req.params.codigo_item;
req.getConnection((err, conn) => {
conn.query('SELECT * FROM productos WHERE codigo_prdcto = ?',[codItem],(err,rows)=>{
conn.query('SELECT * FROM productos WHERE codigo_prdcto = ?', [codItem], (err, rows) => {
res.json(rows);
//res.render('clientesV',{ data:rows });
});
});
};
controlador.verItemJsonPost = (req,res) => {
const {codigo_prdcto} = req.params;
controlador.verItemJsonPost = (req, res) => {
const { codigo_prdcto } = req.params;
const codigo_prdctoB = req.body;
console.log(codigo_prdcto);
res.send('working...');
@@ -109,7 +109,7 @@ controlador.guardaItem = (req, res) => {
console.log(data.item);
let json = JSON.parse(data.item);
console.log(json.Items);
req.getConnection((err,conn)=>{
req.getConnection((err, conn) => {
/*conn.query('INSERT INTO productos set ?',[data],(err,rows)=>{
if(err){
res.json(err);
@@ -120,7 +120,7 @@ controlador.guardaItem = (req, res) => {
//res.send('working...');
res.redirect('/');//redireciona a la ruta inical de la app
});*/
//set ? => data
//set ? => data
});
res.json("'resp':'ok'");
//res.send('working...');
@@ -133,29 +133,29 @@ controlador.guardarItems = (req, res) => {
let json = JSON.parse(data.json_item);
//let json = parse.Items;
//console.log(json.length);
for(var i=0;i<json.length;i++){
for (var i = 0; i < json.length; i++) {
var item = json[i];
//console.log(item);
req.getConnection((err,conn)=>{
conn.query('INSERT INTO productos_cloud set ?',[item],(err,rows)=>{
console.log(item);
});//set ? => data
req.getConnection((err, conn) => {
conn.query('INSERT INTO productos_cloud set ?', [item], (err, rows) => {
console.log(item);
});//set ? => data
});
}
res.json("'resp':'ok'");
};
};
controlador.json = (req, res) => {
res.render('api_json',{
res.render('api_json', {
})
}
//********* CONSULTA ITEMS APP-SIGMA********//
controlador.app_consultaItemsPrecios = (req,res) => {
controlador.app_consultaItemsPrecios = (req, res) => {
const data = req.query;
const item = "%"+req.query.consulta+"%";
const item = "%" + req.query.consulta + "%";
const grupo = req.query.gp_precio;
//let data = req.stringify;
console.log(req.body);
@@ -173,29 +173,29 @@ controlador.app_consultaItemsPrecios = (req,res) => {
img as imagen
FROM ver_inventario_precios_app
where grupo_precio = ? and (nombre like ? or descripcion like ?)`
,[grupo,item,item],(err,rows)=>{
//res.json(rows);
//if(err) return res.status(500).send("Error en Consulta de Items");
rows.map(
dat => {
//console.log(blob_a_b64(dat.imagen));
dat.imagen = blob_a_b64(dat.imagen);
//fs.writeFileSync(path.join(__dirname,"../img/db_img"+image.codigo_prdcto+".png"),image.imagen);
}
)
res.json(rows);
console.log(err);
//res.render('clientesV',{ data:rows });
});
, [grupo, item, item], (err, rows) => {
//res.json(rows);
//if(err) return res.status(500).send("Error en Consulta de Items");
rows.map(
dat => {
//console.log(blob_a_b64(dat.imagen));
dat.imagen = blob_a_b64(dat.imagen);
//fs.writeFileSync(path.join(__dirname,"../img/db_img"+image.codigo_prdcto+".png"),image.imagen);
}
)
res.json(rows);
console.log(err);
//res.render('clientesV',{ data:rows });
});
});
};
function blob_a_b64(blob) {
var b64;
if(blob!=null){
if (blob != null) {
b64 = blob.toString('base64');
}else{
b64="";
} else {
b64 = "";
}
return b64;
}
@@ -204,18 +204,41 @@ function blob_a_b64(blob) {
controlador.cierresCaja = (req, res) => {
req.getConnection((err, conn) => {
conn.query('SELECT * FROM cont_cierreCaja', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if(err){
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
//next(err);
}
//console.log(rows);
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
var itemsD = {CierreCaja:rows};
var itemsD = { CierreCaja: rows };
res.json(itemsD);
//res.render('clientesV',{ data:rows });
});
});
};
//********* CONSULTA CATEGORIA DE ITEMS ****************//
controlador.cat_json = (req, res) => {
req.getConnection((err, conn) => {
try {
conn.query('SELECT * FROM product_categorias', (err, rows) => {//se obtiene error o consulta filas(rows)
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
if (err) {
res.json(err);
next(err);
}
//console.log(rows);
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
var itemsD = { Categorias: rows };
res.json(itemsD);
//res.render('clientesV',{ data:rows });
});
} catch (err) {
res.json(err);
next(err);
}
//conn.end();
});
}
module.exports = controlador;