let conErrores = 0; let atestaciones = []; let tablaParametrica = []; function BuscarTabla(){ let nombreTabla = document.getElementById('tablaName').value; if(nombreTabla == "") { mostrarNotificacion("advertencia", "Debe seleccionar una tabla."); return; } else { document.getElementById("lbCampo").style.display = "inline"; document.getElementById("Campo").style.display = "inline"; limpiarTabla(); mostrarProcesando("Este proceso puede tardar varios minutos.
Espere por favor"); let parametros = {"action": "obtener_tabla","estado":"S", "nombreTabla": nombreTabla}; llamarControllerByType("tablasParametricasVadeWebService.php", "POST", parametros, function(respuesta) { ocultarPorcesando(); if(respuesta.status == 'OK') { tablaParametrica = respuesta.data; const encabezados = Object.keys(tablaParametrica[0]); const filaEncabezado = document.getElementById("encabezado-fila"); filaEncabezado.innerHTML = ''; encabezados.forEach(function(encabezado) { const th = document.createElement("th"); th.className="tabla_cabecera"; th.textContent = encabezado; filaEncabezado.appendChild(th); }); crearTabla(tablaParametrica); } else { tablaParametrica = []; } }, function(status, errorMessage) { mostrarNotificacion("error", errorMessage); }); } } function AgregarNuevaDescripcion(){ let nombreTabla = document.getElementById('tablaName').value; let nuevaDescripcion = document.getElementById('Campo').value; if(nombreTabla == "") { mostrarNotificacion("advertencia", "Debe seleccionar una tabla."); return; } if(nuevaDescripcion == "") { mostrarNotificacion("advertencia", "Debe buscar la tabla para agregar una descripcion."); return; } else { mostrarProcesando("Este proceso puede tardar varios minutos.
Espere por favor"); let parametros = {"action": "agregar_descripcion", "nombreTabla": nombreTabla,"Campo": nuevaDescripcion}; llamarControllerByType("tablasParametricasVadeWebService.php", "POST", parametros, function(respuesta) { ocultarPorcesando(); if(respuesta.status == 'OK') { mostrarNotificacion("exito", "Se agrego correctamente la nueva descripción."); limpiar(); BuscarTabla(); } else { atestaciones = []; } }, function(status, errorMessage) { ocultarPorcesando(); mostrarNotificacion("error", errorMessage); }); } } function limpiar(){ document.getElementById('Campo').value = ""; limpiarTodo(); } function limpiarTodo(){ document.getElementById('Campo').value = ""; } /*function agregarDescripciono(){ let descripcion = document.getElementById('Campo').value; let parametros = {"action": "agregar_Descripciono", "Campo": Campo}; llamarControllerByType("tablasParametricasVadeWebService.php", "POST", parametros, function(respuesta) { }, function(status, errorMessage) { mostrarNotificacion("error", errorMessage); }); } function obtenerObservacionAtestacion() { let parametros = {"action": "obtener_atestacioes"}; llamarControllerByType("tablasParametricasVadeWebService.php", "POST", parametros, function(respuesta) { if(respuesta.status == 'OK') { atestaciones = respuesta.data; atestaciones = $.map(atestaciones, function (obj) { if(certificados[0].LABORATORIO_ORIGEN != obj.GLN + " - " + obj.RAZON_SOCIAL.toUpperCase()) { obj.text = obj.text || obj.GLN + " - " + obj.RAZON_SOCIAL.toUpperCase(); obj.id = obj.GLN; return obj; } }); } else { laboratorios = []; } $("#sel-laboratorios").select2({ data: laboratorios }); }, function(status, errorMessage) { mostrarNotificacion("error", errorMessage); }); }*/ function BuscarTablaParametrica(){ document.getElementById("btnExport").style.display = "block"; limpiarTabla(); let nombreTabla = document.getElementById('tablaName').value; if(nombreTabla == "") { document.getElementById("btnExport").style.display = "none"; mostrarNotificacion("advertencia", "Debe seleccionar una tabla."); return; } else { mostrarProcesando("Este proceso puede tardar varios minutos.
Espere por favor"); let parametros = {"action": "obtener_tabla_parametricas","nombreTabla": nombreTabla}; llamarControllerByType("tablasParametricasVadeWebService.php", "POST", parametros, function(respuesta) { ocultarPorcesando(); if(respuesta.status == 'OK') { tablaParametrica = respuesta.data; const encabezados = Object.keys(tablaParametrica[0]); const filaEncabezado = document.getElementById("encabezado-fila"); filaEncabezado.innerHTML = ''; encabezados.forEach(function(encabezado) { const th = document.createElement("th"); th.className="tabla_cabecera"; th.textContent = encabezado; filaEncabezado.appendChild(th); }); crearTabla(tablaParametrica); } else { tablaParametrica = []; } }, function(status, errorMessage) { ocultarPorcesando(); //errorMessage = "Se produjo un error al intentar obtener los datos de tabla ".$nombreTabla; mostrarNotificacion("error", errorMessage); }); } }