Advertisement
Guest User

getLocal setLocal

a guest
Feb 20th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JSON 3.51 KB | None | 0 0
  1. var getLocal = (keyName) => {
  2.   let obj;
  3.  
  4.   switch (keyName) {
  5.     case `data_voucher`:
  6.       /*
  7.        * obj.valor_total
  8.        * obj.mora_total
  9.        * obj.cargo_tarjeta_total
  10.        * obj.cargo_tarjeta_igv
  11.        * obj.cargo_tarjeta_valor_unitario
  12.        */
  13.       obj = JSON.parse(window.localStorage.getItem(keyName));
  14.       break;
  15.     case `data_student`:
  16.       /*
  17.        * obj.estudiante_id
  18.        * obj.estudiante_edad
  19.        */
  20.       obj = JSON.parse(window.localStorage.getItem(keyName));
  21.       break;
  22.     case `data_user`:
  23.       /*
  24.        * obj.id_usuario_siiaa
  25.        * obj.sede_seleccionada
  26.        * empresa_id
  27.        * empresa_nombre_comercial
  28.        * empresa_razon_social
  29.        * sede_id
  30.        * sede_nombre
  31.        * obj.sedes
  32.        * empresa_id
  33.        * empresa_nombre_comercial
  34.        * empresa_razon_social
  35.        * empresa_ruc
  36.        * sede_direccion
  37.        * sede_id
  38.        * sede_nombre
  39.        * sede_telefono
  40.        * obj.usuario_apellido_materno_siiaa
  41.        * obj.usuario_apellido_paterno_siiaa
  42.        * obj.usuario_nombres_siiaa
  43.        * obj.usuario_sistema_siiaa
  44.        */
  45.       obj = JSON.parse(window.localStorage.getItem(keyName));
  46.       break;
  47.     default:
  48.       obj = false;
  49.       break;
  50.   }
  51.  
  52.   return obj;
  53. };
  54.  
  55. var setLocal = (keyName, obj) => {
  56.   switch (keyName) {
  57.     case `data_voucher`:
  58.       /*
  59.        * obj.valor_total
  60.        * obj.mora_total
  61.        * obj.cargo_tarjeta_total
  62.        * obj.cargo_tarjeta_igv
  63.        * obj.cargo_tarjeta_valor_unitario
  64.        */
  65.       let int_valor_total = parseFloat(obj.valor_total);
  66.       let int_mora_total = parseFloat(obj.mora_total);
  67.       let int_cargo_tarjeta_total = parseFloat(obj.cargo_tarjeta_total);
  68.       let int_cargo_tarjeta_igv = parseFloat(obj.cargo_tarjeta_igv);
  69.       let int_cargo_tarjeta_valor_unitario = parseFloat(obj.cargo_tarjeta_valor_unitario);
  70.  
  71.       if (isNaN(int_valor_total)) {
  72.         obj.valor_total = 0;
  73.       } else {
  74.         obj.valor_total = int_valor_total;
  75.       }
  76.  
  77.       if (isNaN(int_mora_total)) {
  78.         obj.mora_total = 0;
  79.       } else {
  80.         obj.mora_total = int_mora_total;
  81.       }
  82.  
  83.       if (isNaN(int_cargo_tarjeta_total)) {
  84.         obj.cargo_tarjeta_total = 0;
  85.       } else {
  86.         obj.cargo_tarjeta_total = int_cargo_tarjeta_total;
  87.       }
  88.  
  89.       if (isNaN(int_cargo_tarjeta_igv)) {
  90.         obj.cargo_tarjeta_igv = 0;
  91.       } else {
  92.         obj.cargo_tarjeta_igv = int_cargo_tarjeta_igv;
  93.       }
  94.  
  95.       if (isNaN(int_cargo_tarjeta_valor_unitario)) {
  96.         obj.cargo_tarjeta_valor_unitario = 0;
  97.       } else {
  98.         obj.cargo_tarjeta_valor_unitario = int_cargo_tarjeta_valor_unitario;
  99.       }
  100.  
  101.       window.localStorage.setItem(keyName, JSON.stringify(obj));
  102.       break;
  103.     case `data_student`:
  104.       /*
  105.        * obj.estudiante_id
  106.        * obj.estudiante_edad
  107.        */
  108.       let int_estudiante_id = parseFloat(obj.estudiante_id);
  109.       let int_estudiante_edad = parseFloat(obj.estudiante_edad);
  110.  
  111.       if (isNaN(int_estudiante_id)) {
  112.         obj.estudiante_id = 0;
  113.       } else {
  114.         obj.estudiante_id = int_estudiante_id;
  115.       }
  116.  
  117.       if (isNaN(int_estudiante_edad)) {
  118.         obj.estudiante_edad = 0;
  119.       } else {
  120.         obj.estudiante_edad = int_estudiante_edad;
  121.       }
  122.  
  123.       window.localStorage.setItem(keyName, JSON.stringify(obj));
  124.       break;
  125.     case `data_user`:
  126.       window.localStorage.setItem(keyName, JSON.stringify(obj));
  127.       break;
  128.     default:
  129.       obj = false;
  130.       break;
  131.   }
  132.  
  133.   return obj;
  134. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement