Creacion de Consulta Cloud en APP

This commit is contained in:
2022-03-07 10:47:50 -05:00
parent ff1f75cf7c
commit 5753f7cf26
15 changed files with 1997 additions and 43 deletions

View File

@@ -1,4 +1,5 @@
const controlador = {};
const axios = require('axios').default;
controlador.verClientesJsonApp = (req, res) => {
req.getConnection((err, conn) => {
@@ -87,11 +88,12 @@ controlador.guardaCliente = (req, res) => {
req.getConnection((err,conn)=>{
conn.query('INSERT INTO clientes set ?',[data],(err,rows)=>{
if(err){
res.json(err);
next(res.json(err));
}else{
console.log(rows);
//res.send('working...');
res.redirect('/clientes');//redireciona a la ruta inical de la app
}
console.log(rows);
//res.send('working...');
res.redirect('/');//redireciona a la ruta inical de la app
});//set ? => data
});
};
@@ -152,4 +154,71 @@ controlador.app_pedidos_clientes = (req,res) => {
});
};
//CONSULTA CLIENTE CLOUD C.I-RUC => ruta:/busquedaSRI
var data_url0 = 'http://www.ecuadorlegalonline.com/modulo/sri/consulta-ruc/ruc.api.php';
var data_url1 = "https://xsystem.ddns.net/app/consulta_clientes.php";
var data_url2 = "http://sheyla2.dyndns.info/SRI/SRI.php";
var data_url3 = "http://192.168.10.100:8000/test_post";
var arrayUrl = [
"http://www.ecuadorlegalonline.com/modulo/sri/consulta-ruc/ruc.api.php",
"https://xsystem.ddns.net/app/consulta_clientes.php",
"http://sheyla2.dyndns.info/SRI/SRI.php",
"http://192.168.10.100:8000/test_post",
"solo testing"
];
controlador.buscarCli_sri = (req, res) => {
var idCli = req.query.ruc;
console.log(`Peticion => Consulta RUC: ${idCli}`);
let selc = 2;
switch (selc) {
case 0:
axios.post(arrayUrl[selc]+"?ruc="+idCli)
.then(function(resp_sri){
//console.log(resp_sri.data);
//var consulta = {"resp_consulta":resp_sri};
var json = {nombre:"NOMBRE",empresa:"empresa",direccion:"Santo Domingo"};
var consulta = {"resp_consulta":json};
res.json(json);
});
break;
case 1:
axios.post(arrayUrl[selc]+"?ruc="+idCli)
.then(function(resp_sri){
console.log(resp_sri.data);
var consulta = {"resp_consulta":resp_sri};
res.json(consulta);
});
break;
case 2:
axios.post(arrayUrl[selc]+"?ruc="+idCli)
.then(function(resp_sri){
console.log(resp_sri.data);
var data_toArray = resp_sri.data;
let arr = data_toArray.split('***');
console.log(arr);
var obj_json = {nombre:arr[1],empresa:arr[2],direccion:arr[9]};
//var consulta = {"resp_consulta":json};
res.json(obj_json);
});
break;
case 4:
var json = {nombre:"NOMBRE",empresa:"empresa",direccion:"Santo Domingo"};
var consulta = {"resp_consulta":json};
res.json(json);
break;
default:
}
// conectarme a SRI FALSO
/*axios.post(data_url,{
data: {
func:'GETDATA',
ruc:numeroruc
}
}).then(function(res) {
console.log(res.data);
});*/
}
module.exports = controlador;