Advertisement
Guest User

cotizar.js

a guest
Oct 22nd, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.23 KB | None | 0 0
  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. data: "{ userId:" + userId + " }",
  56. async: false,
  57. cache: false,
  58. contentType: "application/json; charset=utf-8",
  59. success: function (datos) {
  60.  
  61. //Valido si hubo Error, si es diferente a -1 es que hubo error
  62. var existeError = datos.d.indexOf('Error');
  63. if (existeError == -1) {
  64. var datos = JSON.parse(datos.d);
  65. registrosListado2 = datos.Table
  66. }
  67. else {
  68. Error = datos.d;
  69. if (Error != "") {
  70. alert(Error);
  71. return false;
  72.  
  73. }
  74. }
  75. var paqueterias = datos.Table1;
  76. if (registrosListado2[0].paqueteriasAct == 1) {
  77. for (var i = 0; i < registrosListado.length; i++) {
  78. for (var j = 0; j < paqueterias.length; j++) {
  79. if (paqueterias[j].estatus_admin == 1 && paqueterias[j].estatus_usuario == 1) {
  80. if (registrosListado[i].paqueteria_id == paqueterias[j].paqueteria_id) {
  81. listado.push(registrosListado[i]);
  82. }
  83. }
  84. }
  85. }
  86. registrosListado = listado;
  87.  
  88. }
  89. }
  90. });
  91. var Cotizar = {
  92. registrosCotiza: registrosListado
  93. };
  94. //Obtener contenedor
  95. //var content = document.getElementById('content'); //con JavaScript
  96. //$("#IdFavorito").hide('true');
  97. var contenedor = $('#contentCotizar')[0]; //con jQuery
  98. var html = '';
  99. //Obtener fuente y Compilar
  100. var fuente = $("#templateCotizar").html();
  101. var template = Handlebars.compile(fuente);
  102. //Ejecutar: Generar HTML con los datos Y asignarlo al contenedor
  103. html = template(Cotizar);
  104. contenedor.innerHTML = html;
  105. $(".divGenerarGuia").click(function () {
  106. if ($(this).find('input[name=radioEnvio]').is(":checked")) {
  107. $(this).find('input[name=radioEnvio]').attr("checked", false);
  108. }
  109. else {
  110. $(this).find('input[name=radioEnvio]').prop("checked", true);
  111. }
  112. });
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement