Advertisement
Guest User

preferencias.js

a guest
Oct 22nd, 2019
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.45 KB | None | 0 0
  1. // ESTO VA DENTRO DE LA FUNCIÓN cargarPreferencias, al final de esa función
  2. var userId = $("#txtUsuarioId").val();
  3. $.ajax({
  4. type: "POST",
  5. url: "Usuarios.aspx/mostrarPaqueteriasUsuario",//ojitos
  6. data: "{ userId:" + userId + " }",
  7. async: false,
  8. cache: false,
  9. contentType: "application/json; charset=utf-8",
  10. success: function (datos) {
  11. try {
  12. var paqueterias = JSON.parse(datos.d);
  13. var mostrar = {
  14.  
  15. paqueterias: paqueterias
  16. };
  17. var contenedor = $('#paqueterias')[0]; //con jQuery
  18. var html = '';
  19. var fuente = $("#templateCotizar").html();
  20. var template = Handlebars.compile(fuente);
  21. html = template(mostrar);
  22. contenedor.innerHTML = html;
  23.  
  24. $("#paqueterias").append("<p style='text-align:center'><button class='btn btn-fill colorPrincipal' onclick='guardarPaqueteriasUsuario()'>Actualizar</button></p>");
  25. } catch (error) {
  26. console.error(error);
  27. // expected output: ReferenceError: nonExistentFunction is not defined
  28. // Note - error messages will vary depending on browser
  29. }
  30. }
  31. });
  32.  
  33. // ESTA FUNCIÓN VA EN CUALQUIER PARTE.
  34. function guardarPaqueteriasUsuario() {
  35. var paqueterias = [];
  36. var estatus_usuario = [];
  37. if ($('#Fedex').is(':checked')) {
  38. paqueterias.push(1);
  39. estatus_usuario.push(1);
  40. paqueterias.push(3);
  41. estatus_usuario.push(1);
  42. } else {
  43. paqueterias.push(1);
  44. estatus_usuario.push(0);
  45. paqueterias.push(3);
  46. estatus_usuario.push(0);
  47. }
  48. if ($('#RedPack').is(':checked')) {
  49. paqueterias.push(2);
  50. estatus_usuario.push(1);
  51. } else {
  52. paqueterias.push(2);
  53. estatus_usuario.push(0);
  54. }
  55. if ($('#Dhl').is(':checked')) {
  56. paqueterias.push(4);
  57. estatus_usuario.push(1);
  58. } else {
  59. paqueterias.push(4);
  60. estatus_usuario.push(0);
  61. }
  62. if ($('#PaqueteExpress').is(':checked')) {
  63. paqueterias.push(5);
  64. estatus_usuario.push(1);
  65. } else {
  66. paqueterias.push(5);
  67. estatus_usuario.push(0);
  68. }
  69. if ($('#Quiken').is(':checked')) {
  70. paqueterias.push(6);
  71. estatus_usuario.push(1);
  72. } else {
  73. paqueterias.push(6);
  74. estatus_usuario.push(0);
  75. }
  76. if ($('#Sendex').is(':checked')) {
  77. paqueterias.push(7);
  78. estatus_usuario.push(1);
  79. } else {
  80. paqueterias.push(7);
  81. estatus_usuario.push(0);
  82. }
  83. if ($('#Carssa').is(':checked')) {
  84. paqueterias.push(8);
  85. estatus_usuario.push(1);
  86. } else {
  87. paqueterias.push(8);
  88. estatus_usuario.push(0);
  89. }
  90. var pJData = [];
  91. pJData.push({
  92. paqueterias: paqueterias,
  93. estatus_usuario: estatus_usuario
  94. });
  95. pJData = JSON.stringify(pJData);
  96. $.ajax({
  97. type: "POST",
  98. url: "Usuarios.aspx/guardarPaqueteriasUsuario",
  99. data: JSON.stringify({ pJData: pJData }),
  100. async: false,
  101. cache: false,
  102. contentType: "application/json; charset=utf-8",
  103. dataType: "json",
  104. success: function (result) {
  105. alert("Paqueterias guardadas")
  106. },
  107. error: function (result) {
  108.  
  109.  
  110. }
  111. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement