JUNIORCEDE1

Untitled

Jun 6th, 2021
984
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. lista = [];
  2.  
  3. seleccionarApp(Aplicacion, marcado) {
  4.     if (marcado) {
  5.         const introducir = new tipoUsuario_aplicacionesCN();
  6.         introducir.fecha_creacion = new Date(Date.now());
  7.         introducir.fecha_modificacion = new Date(Date.now());
  8.         introducir.id = 0;
  9.         introducir.id_aplicacion = Aplicacion.id_aplicacion;
  10.         introducir.id_tipo_usuario = tipo_usuario;
  11.         introducir.id_usuario_creador = APP.getSession().id_usuario; // ver como se llama en b connect
  12.         introducir.id_usuario_modificador = 0;
  13.         introducir.modulos_readOnly = [];
  14.         this.lista.push(introducir);
  15.     }
  16.     else{
  17.         let index = 0, cont = 0;
  18.         let encontrado = false;
  19.         this.lista.foreach( app =>
  20.             {
  21.                 cont++;
  22.                 if (app.id_aplicacion === Aplicacion.id_aplicacion) {
  23.                     encontrado = true;
  24.                     index = cont;
  25.                 }
  26.             });
  27.         if (encontrado == true) {
  28.             delete this.lista[index];
  29.         }
  30.     }
  31.    
  32. }
  33.  
  34. seleccionarModulo(modulo, marcado) {
  35.     encontrado = null
  36.     this.lista.foreach( app =>
  37.         {
  38.             if (app.id_aplicacion === modulo.id_aplicacion) {
  39.                 encontrado = app;
  40.             }
  41.         });
  42.     if(encontrado === null) {return;}
  43.  
  44.     if(marcado) {
  45.         const assigModule = new tipoUsuario_modulosCN();
  46.         assigModule.fecha_creacion = new Date(Date.now());
  47.         assigModule.fecha_modificacion = new Date(Date.now());
  48.         assigModule.id = 0;
  49.         assigModule.id_modulo = modulo.id_modulo
  50.         assigModule.id_tipo_usuario = tipo_usuario;
  51.         assigModule.id_usuario_creador = APP.getSession().id_usuario; // ver como se llama en b connect
  52.         assigModule.id_usuario_modificador = 0,
  53.         encontrado.modulos_readOnly.push(assigModule);
  54.     }
  55.     else{
  56.         let index = 0, cont = 0;
  57.         let moduleFind = false;
  58.         encontrado.modulos_readOnly.foreach( module =>
  59.             {
  60.                 cont++;
  61.                 if (module.id_modulo === modulo.id_modulo) {
  62.                     moduleFind = true;
  63.                     index = cont;
  64.                 }
  65.             });
  66.         if (moduleFind == true) {
  67.             delete encontrado.modulos_readOnly[index];
  68.         }
  69.     }
  70.    
  71. }
  72.  
  73. guardar(){
  74.     send = {lista: this.lista}
  75.     this.adminService.asignarTioUsuarioAppModules(send).subscribe( data => {
  76.  
  77.     })
  78. }
RAW Paste Data