// valores para funcionesvalid.js valid_complete1 = "Complete el dato para el campo"; valid_complete2 = "Complete al menos"; valid_complete2b= "letras para el campo"; valid_complete3= "No Válido"; valid_complete4= "Seleccione una opción en el campo"; valid_complete5= "Fecha no válida en el campo"; valid_complete6= "Seleccione una opción para"; valid_complete7= "caracteres es el máximo permitido para en el campo"; valid_complete8= "Escriba sólo letras y/o números, sin espacios en blanco"; valid_complete9= "Solo se permiten"; valid_complete9b= "decimales"; valid_complete10= "Escriba sólo números, sin espacios en blanco en"; valid_complete11= "Escriba un número mayor a 0 en"; valid_complete12= "Complete un número en el campo"; var Dialogabriendo=0; var aDialogTablas = new Array(); // CALENDARIO valores por default , puede sobreescribirse en cada php ?> Calendar_Left =""; Calendar_Top = ""; Calendar_FormatoFecha = ""; Calendar_Click =""; var deposito=""; var TimeProgress; var call_timeout= 35000; // 35 segundos var gqform=''; // qform generalf_ function f_workingdiv ( cque) { if (cque=='off') { $('#systemWorking').hide(); } else { $('#systemWorking').vCenter(); $('#systemWorking').show(); } } function f_setcampodet (tablaindice, campoid , id, det) { qform = f_getqform ( $('#'+campoid)); formtransac = $('#'+qform+'_TablaIndice').getValue(); modotabla=f_getArrayValue( arrayTablas,'TablaIndice',tablaindice,'modo'); urltabla=f_getArrayValue( arrayTablas,'TablaIndice',tablaindice,'FilePhpAbm'); $('#'+campoid).setValue (id); cdetht="" +det +""; vaclean=InStr(campoid,'__'); if (vaclean==0) cdetht+=""; // mellizo CL242 $('#'+campoid+ "_det").html( cdetht); if ( InStr( modotabla,"-UI-")==0) { $('#'+campoid+ "_ver").click(function() { f_openwchild( fjs_urladdparam(urltabla,"reload="+campoid+"&form="+formtransac+"&pick="+campoid+"&fkey=" +id),"","");}); } else { $('#'+campoid+ "_ver").click(function() { f_dialogrow(qform,tablaindice,id,"U","reload="+campoid+"&form="+formtransac+"&pick="+campoid );}); } if (vaclean==0) { // mellizo CL3323 $('#'+campoid+ "_clean").click(function() { $('#'+campoid).setValue (''); $('#pre_'+campoid+'_inputdet').setValue (''); $('#'+campoid+ "_det").html(''); }); } } function f_updateObjOptions ( j, comboid , valordefault) { var options = ''; var isel=0; var i=0; var $el = $("#"+comboid); $el.empty(); // remove old options if (j!=null) { for(var uuid in j) { $el.append($("") .attr("value", j[uuid].optionValue).text(j[uuid].optionDisplay)); if (valordefault ==j[uuid].optionValue ) { isel=i; } i++; } } //$("#" + comboid ).html(options ); if (isel!=0) $("#" + comboid + " option").eq(isel).prop("selected", true); $("#" + comboid ).change(); // se asegura de que se dispare la funcion Onchage, Ej. carga un nuevo pais cuando ya estaba seleccionado la provicina del pais anterior a la carga } function f_showpicture ( obj,imgsrc) { $('#' +obj).html("
"); } function cargarContenido( obj, comboid , campo_padreclave, tabla, tablacampoprefijo, valordefault,formid) { //alert ("comboid: "+comboid+" valdef:" +valordefault ); obj = (typeof obj == "string") ? '#'+obj : obj; id=jQuery.trim($( obj).getValue()); if (id=="") return; // si no hay nada para cargar var d1,contenedor; f_workingdiv(''); $.manageAjax.add('SSINFOqueue', { url:"/admin/procesosnew.php", dataType: 'json', data: {id: id, comboid: comboid,campo_padreclave: campo_padreclave,tablacampoprefijo:tablacampoprefijo,tabla:tabla,def:valordefault , ajax: 'true'}, success: (function(j) { f_workingdiv('off'); if (formid!="") comboid = formid+ '_' + comboid; f_updateObjOptions ( j, comboid , valordefault); }) }); } function f_got_pick_from_child( tablaid, valordefault,comboid ,tpid,gn) { if (tablaid.substr(0,9)=="clientes_" ) { f_gotpick_clientes(tablaid, valordefault, comboid) ; } else if (tablaid=="modelos" ) { f_gotpick_modelos( tablaid,valordefault, comboid) ; } else if (tablaid=="ciudades" ) { f_gotpick_ciudades( tablaid,valordefault, comboid) ; } else if (tablaid.substr(0,9)=="articulos" ) { f_gotpick_articulos( tablaid,valordefault, comboid) ; } else if (tablaid.substr(0,10)=="categorias" && $('#'+comboid).is(':hidden') ) { f_gotpick_categorias( tablaid,valordefault, comboid) ; } else if (tablaid.substr(0,6)=="grupo1" && comboid.substr(0,11) =="articulodet") { f_gotpick_grupo1( valordefault, comboid) ; } else { if (!$('#'+comboid).is('input')) { // es combobox, debe recargar f_workingdiv(''); $.manageAjax.add('SSINFOqueue', { url:"/admin/procesosnew.php", dataType: 'json', data: {id: '', comboid: comboid,tablaid:tablaid,def:valordefault,tpid:tpid, gn:gn, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); var options = ''; var isel=0; f_updateObjOptions ( j, comboid , valordefault) if (wchild && wchild.open) wchild.close(); if (tablaid.substr(0,10)=="categorias" ) { f_gotpick_categorias( tablaid,valordefault, comboid) ; } }) }); } else { // es input funcName='f_gotpick_'+tablaid; if ( eval('typeof ' + funcName) == 'function') { eval(funcName+'( tablaid, valordefault, comboid )'); } else { $.manageAjax.add('SSINFOqueue', { url:'procesos_tabledata.php', dataType: 'json', data: { tabla:tablaid,id: valordefault}, error: onErrorCallback, timeout: call_timeout,success: (function(j) { if (j['record']==null) { alert('Not Found'); return; } else { f_setcampodet (tablaid,comboid,j["record"],j["det"]); } }) }); } } } } function f_gotpick_categorias( tablaindice,nid, campopick) { qform = f_getqform ( $('#'+campopick)); formtransac = $('#'+qform+'_TablaIndice').getValue(); if (!$('#'+campopick).is(':hidden')) { $.manageAjax.add('SSINFOqueue', { url:"procesos_categoriaget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); lValidok=false; if (j["categoria_id"]==null) { alert ("Error: Item no existe"); } else { f_setcampodet (tablaindice,campopick,j["categoria_id"],j["categoria_det"]); } f_gotpick_paso2_categorias( qform,j); // mellizo U1 if (wchild && wchild.open) wchild.close(); return lValidok; pageloading=0; }) }); } else{ var j=new Array(); j[0]=''; f_gotpick_paso2_categorias( qform,j); // mellizo U1 } } function f_gotpick_paso2_categorias( qform,j) { formtransac = $('#'+qform+'_TablaIndice').getValue(); if (formtransac=="consultas" ) { // limpia artículo if ($('#'+qform+'_blogdet_supracategoriaid').size()>0) $('#'+qform+'_blogdet_supracategoriaid').setValue(j["categoria_supracategoriaid"]); if (pageloading!="1") { $('#'+qform+'_blogdet_padreid').setValue(''); $('#'+qform+'blogdet_padreid_inputdet').setValue(''); $('#'+qform+'blogdet_padreid_det').html(''); } } } function f_gridfila ( obj ) { cid=obj; if( typeof (obj) == "object") cid= $(obj).prop('id'); var ifila = cid.indexOf("__"); if (ifila!=-1) { return cid.substring(ifila+2,cid.length) ; } else { return '0'; // no es grilla } } function cargarContJ( campo, tablaid, valordefault, valorpadre,condicion,wchild) { f_workingdiv(''); var d1,contenedor; $.manageAjax.add('SSINFOqueue', { url:"/admin/procesosabm.php", dataType: 'json', data: {campo: campo, tablaid: tablaid,def: valordefault, pad: valorpadr, con: condicion, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); $('#div_'+campo).html(ajax0.responseText); if ($('#ajaxcount').getValue()=="1") { $('#ajaxcount').setValue('0'); $('#'+campo).get(0).onchange(); } }) }); } function f_gotpick_clientes(tablaindice, nid , campopick) { qform = f_getqform ( $('#'+campopick)); formtransac = $('#'+qform+'_TablaIndice').getValue(); f_workingdiv('on'); $.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_clienteget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); lValidok=false; if (j["cliente_id"]==null) { alert ("Error: Cliente no existe"); } else { f_setcampodet (tablaindice,campopick,j["cliente_id"],j["cliente_det"]); if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobanteso" || formtransac=="comprobantess" || formtransac=="comprobantess" || formtransac=="comprobantesz") { funcName= 'f_cpbs_gotpick_clientes'; if ( eval('typeof ' + funcName) == 'function') eval(funcName+'(qform,nid , campopick, j)'); } } if (wchild && wchild.open) wchild.close(); return lValidok; }) }); } function f_gotpick_ciudades( tablaindice,nid , campopick) { qform = f_getqform ( $('#'+campopick)); formtransac = $('#'+qform+'_TablaIndice').getValue(); $.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_ciudadget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); lValidok=false; if (j["ciudad_id"]==null) { alert ("Error: Ciudad No existe"); } else { f_setcampodet (tablaindice,campopick,j["ciudad_id"],j["ciudad_det"]); pageloading='2'; // para que no dispare onchange de region no anule ciudad if( $('#'+formid+'_cliente_paisid').size()>0 ) { $('#'+formid+'_cliente_paisid').setValue(j['ciudad_paisid']); changePais ( j['ciudad_paisid'],$('#'+qform+'_cliente_paisid'),j['ciudad_regionid']); } if( $('#'+qform+'_cliente_regionid').size()>0 ) $('#'+qform+'_cliente_regionid').setValue(j['ciudad_regionid']); pageloading='0'; } if (wchild && wchild.open) wchild.close(); return lValidok; }) }); } function f_gotpick_grupo1(tablaindice, nid , campopick) { $.manageAjax.add('SSINFOqueue', { url:"procesos_grupo1get.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); lValidok=false; if (j["grupo1_id"]==null) { alert ("Error: Item no existe"); } else { f_setcampodet (tablaindice,campopick,j["grupo1_id"],j["grupo1_det"]); } if (wchild && wchild.open) wchild.close(); return lValidok; }) }); } function f_gotpick_articulos(tablaindice, nid , campopick,preciounit) { // seleccion por lupa qform = f_getqform ( $('#'+campopick)); formtransac = $('#'+qform+'_TablaIndice').getValue(); if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobantess" || formtransac=="comprobantesp" ) { cpb_listapreciosid = $('#'+qform+'_cpb_listapreciosid').getValue(); cpb_monedaidext = $('#'+qform+'_cpb_monedaidext').getValue(); cpb_monedaextvalor = $('#'+qform+'_cpb_monedaextvalor').getValue(); deposito=f_getdeposito(qform); } else { cpb_listapreciosid = ""; cpb_monedaidext = ""; cpb_monedaextvalor = ""; deposito=""; } $.manageAjax.add('SSINFOqueue', { url:"procesos_articuloget.php", dataType: 'json', data: {id: nid, dp: deposito, campo: 'id' ,lp: cpb_listapreciosid,cu:cpb_monedaidext,ch:cpb_monedaextvalor}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); oid = document.getElementById(campopick); $('#'+oid.inputdet).setValue(j['articulo_codigo']); // complete el campo input codigo porque solo se conoce y se buscó por id f_artic_select ( oid,j,preciounit,cpb_listapreciosid); // completa manualmente if (wchild && wchild.open) wchild.close(); }) }); } function f_gotpick_modelos( tablaindice,nid , campopick,preciounit) { $.manageAjax.add('SSINFOqueue', { url:"procesos_modeloget.php", dataType: 'json', data: {id: nid, ajax: 'true'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); lValidok=false; if (j["modelo_id"]==null) { alert ("Error: Item no existe"); } else { f_setcampodet (tablaindice,campopick,j["modelo_id"],j["modelo_det"]); } if (wchild && wchild.open) wchild.close(); return lValidok; }) }); } function changeArticod (obj) { qform = f_getqform ( $(obj)); formtransac = $('#'+qform+'_TablaIndice').getValue(); if ( $(obj).getValue().substr(0,1)==".") { return false; } $(obj).setValue(jQuery.trim($(obj).getValue())); if (formtransac=="comprobantesv" || formtransac=="pedidos" || formtransac=="comprobantess" || formtransac=="comprobantesp" ) { deposito=f_getdeposito(qform); cpb_listapreciosid = $('#'+qform+'_cpb_listapreciosid ').getValue(); cpb_monedaidext = $('#'+qform+'_cpb_monedaidext').getValue(); cpb_monedaextvalor = $('#'+qform+'_cpb_monedaextvalor').getValue(); } else { cpb_listapreciosid = ''; cpb_monedaidext = ''; cpb_monedaextvalor = ''; } nid= $(obj).getValue(); f_workingdiv(''); $.manageAjax.add('SSINFOqueue', { url:"procesos_articuloget.php", dataType: 'json', data: {id: nid, dp: deposito, campo: 'codigo', lp: cpb_listapreciosid, cu:cpb_monedaidext, ch:cpb_monedaextvalor}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); //alert($(obj).get(0).inputreal); f_artic_select ( $('#'+$(obj).get(0).inputreal),j,null,cpb_listapreciosid); }) }); } function changeDepcod (obj) { qform = f_getqform ( $(obj)); formtransac = $('#'+qform+'_TablaIndice').getValue(); if ( $(obj).getValue().substr(0,1)==".") { return false; } $(obj).setValue(jQuery.trim($(obj).getValue())); nid= $(obj).getValue(); f_workingdiv(''); $.manageAjax.add('SSINFOqueue', { url:"procesos_depositoget.php", dataType: 'json', data: {id: nid, campo: 'codigo'}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { f_workingdiv('off'); //alert($(obj).get(0).inputreal); f_dep_select ( $('#'+$(obj).get(0).inputreal),j); }) }); } function f_dep_select ( oid,j) { // if( typeof (oid) == 'object') oid= $(oid).prop('id'); qform = f_getqform ( $('#'+oid)); formtransac = $('#'+qform+'_TablaIndice').getValue(); oidobj=$('#'+oid).get(0); recnotfound=false; if (pageloading!='1') { if ( j==null || typeof (j['deposito_det']) == 'undefined' ) { alert ( "Item no existe" ) ; $('#'+oidobj.inputdet).setValue(''); // limpia por no encontrado $('#'+oidobj.id).setValue(''); // limpia por no encontrado $('#'+oidobj.id+ '_det').html(''); recnotfound=true; } } $('#'+oidobj.inputdet).setValue(j['deposito_codigo']); // limpia por no encontrado if ( $('#'+qform+'_abmpantalla').getValue()=='V' ) { // importante en filtrado, si hay id entonces input en blanco, para no generar conflicto filtro id f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac); $('#'+oidobj.inputdet).setValue(''); } else if (formtransac=='comprobanteso') { if (pageloading!='1') { if ( recnotfound==true) { //$('#'+qform+'_cpb_ubicacion').setValue(''); } else { f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac); //$('#'+qform+'_cpb_ubicacion').setValue(''); } } if (jQuery.trim($('#'+qform+'_cpb_articuloid_inputdet').getValue())=='') { //$('#'+qform+'_cpb_ubicacion').get(0).disabled =false; } else { //$('#'+qform+'_cpb_ubicacion').get(0).disabled =true; } } else { if (recnotfound==false) { f_setcampodet ('depositos',oid,j['deposito_id'],j['deposito_det'],formtransac); } } } function f_artic_select ( oid,j,preciounit,cpb_listapreciosid) { // if( typeof (oid) == 'object') oid= $(oid).prop('id'); qform = f_getqform ( $('#'+oid)); formtransac = $('#'+qform+'_TablaIndice').getValue(); var ifila = f_gridfila(oid); oidobj=$('#'+oid).get(0); recnotfound=false; if (pageloading!='1') { if ( j==null || typeof (j['articulo_det']) == 'undefined' ) { alert ( "Item no existe" ) ; $('#'+oidobj.inputdet).setValue(''); // limpia por no encontrado $('#'+oidobj.id).setValue(''); // limpia por no encontrado $('#'+oidobj.id+ '_det').html(''); recnotfound=true; } } $('#'+oidobj.inputdet).setValue(j['articulo_codigo']); // limpia por no encontrado if ( $('#'+qform+'_abmpantalla').getValue()=='V' ) { // importante en filtrado, si hay id entonces input en blanco, para no generar conflicto filtro id f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac); $('#'+oidobj.inputdet).setValue(''); } else if (formtransac=='comprobanteso') { if (pageloading!='1') { if ( recnotfound==true) { $('#'+qform+'_cpb_categoriaid').setValue(''); $('#'+qform+'_cpb_marcaid').setValue(''); $('#'+qform+'_cpb_modelo').setValue(''); } else { f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac); $('#'+qform+'_cpb_categoriaid').setValue(j['articulo_categoriaid']); $('#'+qform+'_cpb_marcaid').setValue(j['articulo_grupo1id']); $('#'+qform+'_cpb_modelo').setValue(j['articulo_codigo']); //setValue(j['articulo_det'].substring(0,100) ); } } if (jQuery.trim($('#'+qform+'_cpb_articuloid_inputdet').getValue())=='') { $('#'+qform+'_cpb_categoriaid').get(0).disabled =false; $('#'+qform+'_cpb_marcaid').get(0).disabled =false; $('#'+qform+'_cpb_modelo').get(0).disabled =false; } else { $('#'+qform+'_cpb_categoriaid').get(0).disabled =true; $('#'+qform+'_cpb_marcaid').get(0).disabled =true; $('#'+qform+'_cpb_modelo').get(0).disabled =true; } } else if (formtransac=='comprobantesv' || formtransac=='pedidos' || formtransac=='comprobantess' || formtransac=='comprobantesp') { // BLOQUE MELLIZO ART898 // adivina en que columna debe poner precio, segun esté enable, opciones: precio local sin iva, precio extranjero sin iva, con ivas,etc if ($('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).size()>0 && $('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).prop('disabled')==false && $('#'+qform+'_cpdet_preciounitlocsiniva__'+ifila).is(':visible') ) { campoopera='cpdet_preciounitlocsiniva'; var ocprecio = '#'+qform+'_cpdet_preciounitlocsiniva__'+ifila } else { campoopera='cpdet_preciounit'; var ocprecio = '#'+qform+'_cpdet_preciounit__' + ifila ;// objet columna precio } var depsalida= ''; var depentrada= ''; var ncpdet_deposito1=''; var ncpdet_deposito2=''; if ( !$('#'+qform+'_cpb_deposito1').is(':disabled')) depsalida= $('#'+qform+'_cpb_deposito1').getValue(); if ( !$('#'+qform+'_cpb_deposito2').is(':disabled')) depentrada= $('#'+qform+'_cpb_deposito2').getValue(); if (depsalida!='' && depentrada!='') { ncpdet_deposito1=depsalida; ncpdet_deposito2=depentrada; } else if (depsalida!='') { ncpdet_deposito1=depsalida; } else if (depentrada!='') { ncpdet_deposito1=depentrada; } if ( recnotfound==true) { $(ocprecio).setValue (0); $('#'+qform+'_cpdet_cantidad__' + ifila).setValue (0); changeItemMonto (qform, $(ocprecio).get(0) ); $('#'+qform+'_cpdet_impuestoid__' + ifila ).setValue(''); $('#'+qform+'_cpdet_impuestoalicuotas__'+ifila).setValue(''); $('#'+qform+'_cpdet_deposito1__'+ifila).setValue(''); $('#'+qform+'_cpdet_articuloid__'+ ifila + '_det').get(0).focus(); } else { $('#'+qform+'_cpdet_nroserie__' +ifila ).setValue ( j['artdep_nroserie_otros']); // aqui tiene nro de serie establecer deposito -- bloque mellizo DP2132 f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac); // BLOQUE MELLIZO ART898 //RecuperaValorLista( oartci, j['articulo_artciid'] ); //alert ('#'+qform+'_cpdet_impuestoid__' + ifila); $('#'+qform+'_cpdet_impuestoid__' + ifila ).setValue(j['articulo_artciid']); //alert(j['articulo_artciid']+ ' ='+$('#'+qform+'_cpdet_impuestoid__' + ifila ).getValue()); $('#'+qform+'_cpdet_impuestoalicuotas__'+ifila).setValue(j['articulo_cialicuotas'] ); //alert('preciounit:'+preciounit); //alert('cpb_listapreciosid:'+cpb_listapreciosid); if (undefined!=preciounit ) { $(ocprecio).setValue ( preciounit); } else { cambiaprecio=true; if ( proc_recalculo_precio==false ) { if (parseFloat('0'+$(ocprecio).getValue() )!=0) cambiaprecio=confirm('Actualizar el precio?') } if (cambiaprecio==true) { if (cpb_listapreciosid!='') { if (campoopera =='cpdet_preciounitlocsiniva') { valorprecio=j['lpd_preciolocal_siniva']; } else { valorprecio=j['lpd_precio_'+cpb_listapreciosid]; } //oprecio.value = valorprecio; $(ocprecio).setValue(valorprecio); } else { $(ocprecio).setValue ( 0); } cant=$('#'+qform+'_cpdet_cantidad__'+ifila).getValue(); if (cant==0 || cant=='') $('#'+qform+'_cpdet_cantidad__'+ifila).setValue(1); } else { alert('El Precio se mantuvo según item anterior'); } } //$('#pre_'+qform+'_cpdet_articuloid_inputdet__'+ifila).prop('disabled',true); //------------ mellizo DP2021 valn1=parseInt (ncpdet_deposito1); if (isNaN(valn1)) valn1=0; valn2=parseInt (ncpdet_deposito2); if (isNaN(valn2)) valn2=0; if (valn1==-2) { $('#'+qform+'_cpdet_deposito1__'+ifila).setValue(j['artdep_depositoid']); } else { if (valn1<0 ) valn1=0; if (valn2<0 ) valn2=0; $('#'+qform+'_cpdet_deposito1__'+ifila).setValue(valn1); $('#'+qform+'_cpdet_deposito2__'+ifila).setValue(valn2); } //------------ $('#'+qform+'_cpdet_cpbidafectado__'+ifila).setValue(j['cpdet_cpbidafectado']); $('#'+qform+'_cpdet_cpbidafectadomodo__'+ifila).setValue(j['cpdet_cpbidafectadomodo']); changeItemMonto ( qform,$(ocprecio).get(0) ); if (j['artdep_stock']==null) j['artdep_stock'] =''; //////////$('#articulodatos').html(j['articulo_codigo'] + ' | '+ 'Stock: '+j['artdep_stock'] + ' | '+ 'Precio Original' +': ' + j['lpd_preciooriginal'] ); } } else { if (recnotfound==false) { f_setcampodet ('articulos_a',oid,j['articulo_id'],j['articulo_det'],formtransac); if (formtransac=='consultas' ) { // limpia artículo pageloading='1'; // para que no dispare onchange , luego resetea al final ajax sgte func. f_gotpick_categorias( 'consultas',j['articulo_categoriaid'], qform+'_blogdet_categoriaid') ; } } } } function onErrorCallback( xhr, strError ) { f_workingdiv('off'); if (xhr.readyState==4) { if (xhr.status==200 || xhr.status==0) { deterror='programación' +': '+xhr.responseText.substr(0,1000); $.post( '/admin/procesosformspost.php', { source:'logajax',det: 'readystate:'+xhr.readyState+', status: '+xhr.status+ ' response:'+xhr.responseText } ); } else { deterror=' '+xhr.status+'comunicación Reintente' ; } } else { deterror = ' ReadyState:'+ xhr.readyState+' Proceso Cancelado: Tiempo Limite Vencido' ; } $.manageAjax.clear('SSINFOqueue', true); alert('Error'+' '+deterror); SaveStarted =0 ; // para que permita grabar de nuevo, reseteando if (esadmin==true) { if ($('#toolbarra1_'+qform).size()>0) $('#toolbarra1_'+qform).show(); } }function ValidaFechaSSINFO ( oObjeto, cDetalleCampo ) { return true; var valor = oObjeto.value; valor= StrTrim (valor); if (valor=='') return true; posicion=0; vdia=SubValores(valor,posicion,'/-'); //alert ('vdia='+vdia); posicion=posicion+vdia.length+1; if (vdia.length < 2) { vdia = '0' + vdia ; } vmes=SubValores(valor,posicion,'/-'); //alert ('vmes='+vmes); posicion=posicion+vmes.length+1; if (vmes.length < 2) { vmes = '0' + vmes ; } vanio=SubValores(valor,posicion,'/-'); //alert(vanio); var vfecha = new Date(vanio, vmes, vdia); //alert(vfecha); ok=true; if(vfecha.getDate()!=parseInt(vdia)) ok=false; if(vfecha.getMonth()!=parseInt(vmes)-1) ok=false; if(vfecha.getFullYear()!=parseInt(vanio)) ok=false; if (! ok) { alert('Fecha no válida en el campo"' + cDetalleCampo + '".'); oObjeto.focus(); return (false); } oObjeto.value = vdia + '/' + vmes +'/' + vanio ; return (true); } function selectItem_gen(li, objinputdet) { if (objinputdet.tablaindice.substring(0,8)=='clientes') { f_gotpick_clientes(objinputdet.tablaindice, $('#'+ objinputdet.id).getValue(), objinputdet.inputreal); } else if (objinputdet.tablaindice=='ciudades') { f_gotpick_ciudades(objinputdet.tablaindice, $('#'+ objinputdet.id).getValue(), objinputdet.inputreal); } else if (objinputdet.tablaindice=='grupo1') { f_gotpick_grupo1( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal); } else if (objinputdet.tablaindice=='modelos') { f_gotpick_modelos( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal); } else if (objinputdet.tablaindice.substring(0,10)=='categorias') { f_gotpick_categorias( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal); } else if (objinputdet.tablaindice.substring(0,10)=='articulos_') { changeArticod ($( objinputdet)) ; // articulos va por campo input } else { f_got_pick_from_child( objinputdet.tablaindice,$('#'+ objinputdet.id).getValue(), objinputdet.inputreal,'','' ); } if (objinputdet.tablaindice.substring(0,10)!='articulos_') { $( objinputdet).setValue(''); } objinputdet.enprocesoseleccion=0; } function redondearNumero ( lNumero, decimales) { if ( decimales<0) decimales=0; factorc = 1; for (rn=1;rn<=decimales;rn++) factorc= factorc * 10; //lNumero = Math.ceil( aNumFloat(lNumero )*factorc)/factorc; // redondea basta con un decimal para redondear para arrriba, ver math.floor lNumero = Math.round( aNumFloat(lNumero )*factorc)/factorc; return lNumero; } function f_openwchild ( lurl,bwdato, campdet) { if(bwdato!="") lurl = lurl +"&formtipofiltro=1&vienedeboton=1&"+campdet+"=" + $("#"+bwdato).getValue(); var fechaActual=new Date(); fechaActualDia= fechaActual.getMinutes()+fechaActual.getSeconds()+fechaActual.getMilliseconds() ; wchild=window.open( lurl , "w" + fechaActualDia, "height=500,width=" + (screen.width -55 )+ ",status=yes,scrollbars=yes,toolbar=no,menubar=yes,resizable=yes"); } function f_openwchildabm ( lurl,campopadre,campopadrevalue) { var fechaActual=new Date(); fechaActualDia= fechaActual.getMinutes()+fechaActual.getSeconds()+fechaActual.getMilliseconds() ; if (campopadre!="") lurl = lurl + "&" + campopadre+"="+campopadrevalue wchild=window.open( lurl , "w" + fechaActualDia, "height=500,width=725,status=yes,scrollbars=yes,toolbar=no,menubar=yes,resizable=yes"); } function copy(inElement) { if (inElement.createTextRange) { var range = inElement.createTextRange(); if (range ) range.execCommand('Copy'); } else { var flashcopier = 'flashcopier'; if(!document.getElementById(flashcopier)) { var divholder = document.createElement('div'); divholder.id = flashcopier; document.body.appendChild(divholder); } document.getElementById(flashcopier).innerHTML = ''; var divinfo = ''; document.getElementById(flashcopier).innerHTML = divinfo; } } function getProgress(id) { if( $('#Upload_Form_'+qform).size()>0 ) { $.manageAjax.add('SSINFOqueue', { url:"/admin/procesos_uploadget.php", dataType: 'json', data: {progress_key: id}, error: onErrorCallback, timeout: call_timeout, success: (function(data) { //$.getJSON('/admin/procesos_uploadget.php?progress_key='+id, // function(data){ // if (typeof data == 'object' ) { if ( data!=null ) { KbUp= Math.ceil(data.current/1024); PercentUp = Math.ceil(data.current/data.total*100); //$('#'+divMensajes).append('
'); //$('#Upload_Form_'+qform).html(KbUp +'Kb '+ PercentUp+'%'); $('#Upload_Form_'+qform).reportprogress(PercentUp); if ( data.current== data.total) { f_workingdiv('off'); return false; } } setTimeout( 'getProgress("'+ id + '")',1000); //}); }) }); } } function BlogmsgSuccess(data) { f_workingdiv('off'); if (data.message=='1') { alert('El mensaje fué enviado'); } else if (data.message=='2') { alert('El mensaje fué enviado y está pendiente a aprobación'); } else { alert ('Error, datos no permitidos'); $('#btnblog').prop('disabled',false); } } function objToString(o) { var s = '{\n'; for (var p in o) s += ' ' + p + ': ' + o[p] + '\n'; return s + '}'; } function FormSuccessStandard (data , statusText,qform){ f_workingdiv('off'); if ($('#Mensajes_Form_'+qform).size()>0) { // Mellizo K4 divMensajes='Mensajes_Form_'+qform; $('#'+divMensajes).hide(); } else { divMensajes='MensajesAlertas'; $('#'+divMensajes).hide(); } if (typeof data == 'object' ) { //data2 = objToString(data); //data= eval(data2); //data.campos = [ ]; } tienetoolbarabm=$('#Mensajes_Form_'+qform).size(); clearTimeout(TimeProgress); newModoAbm=''; // sin modo if (parseInt(data.message)==0) { if ($('#Upload_Form_'+qform).size()>0) $('#Upload_Form_'+qform).hide(); if (data.texthtmlout=='') { if (esadmin==true) { $.jGrowl('Los datos han sido guardados!'); } else { $('#'+divMensajes).html ('
Los datos han sido guardados
'); } funcName= 'FormSuccess_'+data.TablaIndice; if ( eval('typeof ' + funcName) == 'function') eval(funcName+'(qform,data)'); } else { $.manageAjax.add('SSINFOqueue', { url:"/admin/procesogetseccion.php", data: {tb: data.TablaIndice, rid:data.id,source: data.texthtmlout,lg:"es"}, error: onErrorCallback, timeout: call_timeout, success: (function(j) { if (data.modowebform.indexOf('-hiddenaftersubmit-')>-1) $('#divform_'+qform).html(''); if (data.modowebform.indexOf('-alert-')==-1) { $('#'+divMensajes).html (j); } else { $.jGrowl(j, { sticky: true }); } }) }); } if (data.redirect) { if (data.redirect=='x') { var elementorow=data.qformpadre+'_'+data.id; if ( $('#'+elementorow).size()>0) { if ( data.qformpadre!='') $('#'+elementorow).load( fjs_urladdparam ($('#'+qform).get(0).FilePhpVista,'qform='+data.qformpadre+'&fkey='+data.id),{}, function () { }); if ($('#dialogABM_'+ data.TablaIndice+'_'+qform).size()>0) $('#dialogABM_'+ data.TablaIndice+'_'+qform).remove(); $.manageAjax.abort('SSINFOqueue'); window.location.href='#lupa_'+elementorow; $('#'+elementorow).hide(); $('#'+elementorow).fadeIn(2500); } $('#dialogABM_'+data.TablaIndice+'_'+qform).remove(); } else { $.manageAjax.abort('SSINFOqueue'); location.href= data.redirect; } } if (data.reload!='') { if ($('#dialogABM_'+data.TablaIndice+'_'+qform).size()>0) { $('#dialogABM_'+data.TablaIndice+'_'+qform).remove(); f_got_pick_from_child( data.TablaIndice, data.id,data.reload,data.tpid,data.gn); } else { opener.f_got_pick_from_child( data.TablaIndice, data.id,data.reload,data.tpid,data.gn); } SaveStarted =0 ; return true; // importante en caso pick terminar aquí, sino recargar tool y funciones abm padre, y reseteo var grabacio } else if ( data.qformpadre!=''){ // //dependerá de lo que es definido en FormSuccess_[formid], ejecutado antes en esta función // $('#dialogABM_'+data.TablaIndice).remove(); } else { if (data.messageHTML!='') { if (data.messageHTML.substr(0,9)=='procesos_') { $('#divform_'+qform).load(data.messageHTML); } else { $('#divform_'+qform).html(data.messageHTML); if (esadmin==false && data.modowebform.indexOf('-hiddenaftersubmit-')>-1) { // Ver de cargar mensaje personalizado $('#divform_'+qform).html(''); } } newModoAbm='V'; } else { newModoAbm='U'; if (esadmin==false && data.modowebform.indexOf('-hiddenaftersubmit-')>-1) $('#divform_'+qform).html(''); for (c=0;c
Error Datos no guardados
'+ data.messagedet +'
'); if (esadmin==true) {f_loadAbmButtons(qform); if( $('#btnAbmSave_'+qform+'_2').size()>0) { $('#btnAbmSave_'+qform+'_2').show(); } $('#btnAbmSave_'+qform+'_1').show(); }} if (esadmin==true) { keyid = data.id;$('#keyid_' + qform ).setValue(keyid); oldModoAbm=$('#Modo_abm_'+qform).getValue(); if (newModoAbm!='') $('#Modo_abm_'+qform).setValue(newModoAbm); f_loadAbmButtons( qform); tbset=data.TablaIndice=='clientehistorial'?'consultas':data.TablaIndice; tbid=data.TablaIndice=='clientehistorial'?f_getArrayValue( data.campos,'campoNombre','clientehistorial_objetorelid','campoValue'):data.id; $.manageAjax.add('SSINFOqueue', { url:'/admin/procesos_usuarioset.php', data: {tb: tbset, pr: 'historial',val: tbid, val2:oldModoAbm,ajax: 'true'}, success: (function(j) { }) }); } $('#'+divMensajes).show('fast'); if (tienetoolbarabm>0) $('#toolbarra1_'+qform).show(); $('#MensajesAlertas').show ('fast') ; } function f_dialogssinfoext(cTablaIndice,addparametros) { addparametros.replace(':','='); if (Dialogabriendo==1){ alert('Intentó abrir dos veces la misma ventana');return false}; modoedicion='' qfmodal=false; urlfull = '/admin/procesogetseccion.php?id=ssinfoext&lg=es&tb='+cTablaIndice + '¶metros='+addparametros; var dialog = $('
').appendTo('body'); // load remote content Dialogabriendo=1; nwidth=f_get_param(addparametros,'width'); titulo=''; if (nwidth=='') nwidth=450; dialog.load( urlfull, {}, function (responseText, textStatus, XMLHttpRequest) { Dialogabriendo=0; f_workingdiv ('off'); dialog.dialog({title:titulo, width:nwidth, bgiframe: true,modal: qfmodal, close: function(ev, ui) { $(this).remove(); } }); funcName='f_inicio_'+cTablaIndice; if ( eval('typeof ' + funcName) == 'function') eval(funcName+'(modoedicion)'); $(dialog).prop('id','dialogABM_'+cTablaIndice ); } ); //prevent the browser to follow the link return false; } function FormRememberSuccess (data) { f_workingdiv('off'); if (data.message!="1") { alert ("Correo no existe"); } else { alert ("Los datos de acceso han sido enviados"); } } function f_startmenugrilla(qform,menuid,cid,cidcli,ctpid,cid2,cid3) { htmlrowmenu= $('#divmenurow2').getValue(); htmlrowmenu= replace(htmlrowmenu,'|','\''); htmlrowmenu= replace(htmlrowmenu,'[key]',cid); htmlrowmenu= replace(htmlrowmenu,'[qform]',qform); if (cidcli!='') htmlrowmenu= replace(htmlrowmenu,'[keycliente]',cidcli); if (cid2!='') htmlrowmenu= replace(htmlrowmenu,'[key2]',cid2); if (cid3!='') htmlrowmenu= replace(htmlrowmenu,'[key3]',cid3); if (ctpid!='') htmlrowmenu= replace(htmlrowmenu,'[tpid]',ctpid); $('#'+menuid).empty().html( htmlrowmenu); $('#'+menuid).addClass('menussinfo'); $('#'+menuid+' ul').css({display: "none"}); // Opera Fix $('#'+menuid+' ul li').hover(function(){ $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(); },function(){ $(this).find('ul:first').css({visibility: "hidden"}); }); $("#"+menuid).find('ul:first').show(); } function f_startmenufiltro(menuid,qform,campoId,campoNombre) { htmlrowmenu= $('#divmenufiltro').getValue(); htmlrowmenu= replace(htmlrowmenu,'|','\'') htmlrowmenu= replace(htmlrowmenu,'[campoId]',campoId);; htmlrowmenu= replace(htmlrowmenu,'[campoNombre]',campoNombre);; htmlrowmenu= replace(htmlrowmenu,'[qform]',qform); $('#'+menuid).empty().html( htmlrowmenu); $('#'+menuid+' ul.ssinfomenu li').hover(function(){ $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400); },function(){ $(this).find('ul:first').css({visibility: "hidden"}); }); //$("#"+menuid).find('ul:first').show(); } function mainmenu( menuid ){ $('#'+menuid+' ul.ssinfomenu li').hover(function(){ $(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400); },function(){ $(this).find('ul:first').css({visibility: "hidden"}); }); }