SHARE
TWEET

cotizar.js

a guest Oct 21st, 2019 70 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function cotizarEnvio() {
  2.         //CP
  3.         var cpRemitente = $("#txtCPRemitente").val();
  4.         var cpDestinatario = $("#txtCPDestinatario").val();
  5.         //DIMENSIONES
  6.         var largo = $("#txtLargo").val();
  7.         var ancho = $("#txtAncho").val();
  8.         var alto = $("#txtAlto").val();
  9.         var peso = $("#txtPeso").val();
  10.         var pJData = [];
  11.         pJData.push({
  12.             cpRemitente: cpRemitente,
  13.             cpDestinatario: cpDestinatario,
  14.             largo: largo,
  15.             ancho: ancho,
  16.             alto: alto,
  17.             peso: peso
  18.         });
  19.         pJData = JSON.stringify(pJData);
  20.         var registrosListado = [];
  21.         var registrosListado2 = [];
  22.         var listado = [];
  23.         //Ubicacion = 1;
  24.         var datos;
  25.         var Error = "";
  26.         $.ajax({
  27.             type: "POST",
  28.             url: "Cotizar.aspx/cotizarEnvio",
  29.             data: JSON.stringify({ pJData: pJData }),
  30.             dataType: "json",
  31.             async: false,
  32.             cache: false,
  33.             contentType: "application/json; charset=utf-8",
  34.             success: function (datos) {
  35.  
  36.                 //Valido si hubo Error, si es diferente a -1 es que hubo error
  37.                 var existeError = datos.d.indexOf('Error');
  38.                 if (existeError == -1) {
  39.                     registrosListado = JSON.parse(datos.d);
  40.                     var userId = $("#txtUsuarioId").val();  
  41.                 }
  42.                 else {
  43.                     Error = datos.d;
  44.                     if (Error != "") {
  45.                         alert(Error);
  46.                         return false;
  47.                     }
  48.                 }
  49.             }
  50.         });
  51.         var userId = $("#txtUsuarioId").val();
  52.         $.ajax({
  53.             type: "POST",
  54.             url: "Usuarios.aspx/cargarInfoUsuario",
  55.  
  56.             data: "{ userId:" + userId + " }",
  57.             async: false,
  58.             cache: false,
  59.             contentType: "application/json; charset=utf-8",
  60.             success: function (datos) {
  61.  
  62.                 //Valido si hubo Error, si es diferente a -1 es que hubo error
  63.                 var existeError = datos.d.indexOf('Error');
  64.                 if (existeError == -1) {
  65.                     registrosListado2 = JSON.parse(datos.d);
  66.  
  67.                 }
  68.                 else {
  69.                     Error = datos.d;
  70.                     if (Error != "") {
  71.                         alert(Error);
  72.                         return false;
  73.  
  74.                     }
  75.                 }
  76.                 $.ajax({
  77.                     type: "POST",
  78.                     url: "Usuarios.aspx/paqueteriasUsuario",//ojitos
  79.                     data: "{ userId:" + userId + " }",
  80.                     async: false,
  81.                     cache: false,
  82.                     contentType: "application/json; charset=utf-8",
  83.                     success: function (datos) {
  84.                         try {
  85.                             var paqueterias = JSON.parse(datos.d);
  86.                             console.log(registrosListado);
  87.                             console.log(paqueterias);
  88.                             console.log(registrosListado2);
  89.                             if (registrosListado2[0].paqueteriasAct == 1) {
  90.                                 for (var i = 0; i < registrosListado.length; i++) {
  91.                                     for (var j = 0; j < paqueterias.length; j++) {
  92.                                         if (paqueterias[j].estatus_admin == 1 && paqueterias[j].estatus_usuario == 1) {
  93.                                             if (registrosListado[i].paqueteria_id == paqueterias[j].paqueteria_id) {
  94.                                                 listado.push(registrosListado[i])
  95.                                             }
  96.                                         }
  97.                                     }
  98.                                 }
  99.                                 console.log(listado);
  100.                                 registrosListado = listado;
  101.                             }
  102.                         } catch (error) {
  103.                             console.error(error);
  104.                             // expected output: ReferenceError: nonExistentFunction is not defined
  105.                             // Note - error messages will vary depending on browser
  106.                         }
  107.                     }
  108.                 });
  109.             }
  110.         });
  111.         var Cotizar = {
  112.             registrosCotiza: registrosListado
  113.         };
  114.         //Obtener contenedor
  115.         //var content = document.getElementById('content');   //con JavaScript
  116.         //$("#IdFavorito").hide('true');
  117.         var contenedor = $('#contentCotizar')[0]; //con jQuery
  118.         var html = '';
  119.         //Obtener fuente y Compilar
  120.         var fuente = $("#templateCotizar").html();
  121.         var template = Handlebars.compile(fuente);
  122.  
  123.         //Ejecutar: Generar HTML con los datos Y asignarlo al contenedor
  124.         html = template(Cotizar);
  125.         contenedor.innerHTML = html;
  126.  
  127.  
  128.         $(".divGenerarGuia").click(function () {
  129.  
  130.  
  131.             if ($(this).find('input[name=radioEnvio]').is(":checked")) {
  132.  
  133.                 $(this).find('input[name=radioEnvio]').attr("checked", false);
  134.             }
  135.             else {
  136.                 $(this).find('input[name=radioEnvio]').prop("checked", true);
  137.             }
  138.  
  139.         });
  140.  
  141. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top