diff --git a/src/app/interfaces/IArticulo.ts b/src/app/interfaces/IArticulo.ts index dd0852d..886e929 100644 --- a/src/app/interfaces/IArticulo.ts +++ b/src/app/interfaces/IArticulo.ts @@ -35,7 +35,7 @@ export interface IArticulo { FECHA_VIGENCIA_HASTA?: Date; FECHA_VIGENCIA_DESDE?: Date; ExiVta?: number; - ORDEN_P? : number; + ORDEN_P?: number; } export interface ICodigoBarra { diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index 85dae7f..69a8575 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -133,10 +133,10 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes Object.keys(gruposArticulos).forEach(key => { sinonimos.push({ productos: gruposArticulos[key], }); }); - for (let j = 0; j < articulo.productos.length; j++) { + for (const a of articulo.productos) { Object.keys(gruposArticulos).forEach((key, i) => { - if (gruposArticulos[key][i].ID_SIN.toString() === articulo.productos[j].idSinonimo.toString()) { - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = articulo.productos[j].cantidad; + if (gruposArticulos[key][i].ID_SIN.toString() === a.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; } }); } diff --git a/src/app/services/articulo/articulo.service.ts b/src/app/services/articulo/articulo.service.ts index a6bc8fb..fb45083 100644 --- a/src/app/services/articulo/articulo.service.ts +++ b/src/app/services/articulo/articulo.service.ts @@ -57,16 +57,13 @@ export class ArticuloService { for (const articuloCarrito of this.carrito) { if (articuloCarrito.id === articulo.id) { if (!articuloCarrito.productos) break; - let samePromo = false + let samePromo = false; articuloCarrito.productos.forEach((a, i) => { samePromo = (a.id === articulo.productos[i].id); }); - if (samePromo) { - this.addCant(articuloCarrito); - return; - } else { - break; - } + if (!samePromo) break; + this.addCant(articuloCarrito); + return; } } this.setArticulosSinImagen([articulo]); diff --git a/src/app/shared/header-publicidad/header-publicidad.component.ts b/src/app/shared/header-publicidad/header-publicidad.component.ts index fe863b1..acca36f 100644 --- a/src/app/shared/header-publicidad/header-publicidad.component.ts +++ b/src/app/shared/header-publicidad/header-publicidad.component.ts @@ -108,10 +108,10 @@ export class HeaderPublicidadComponent implements OnInit { Object.keys(gruposArticulos).forEach(key => { sinonimos.push({ productos: gruposArticulos[key], }); }); - for (let j = 0; j < articulo.productos.length; j++) { + for (const a of articulo.productos) { Object.keys(gruposArticulos).forEach((key, i) => { - if (gruposArticulos[key][i].ID_SIN.toString() === articulo.productos[j].idSinonimo.toString()) { - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = articulo.productos[j].cantidad; + if (gruposArticulos[key][i].ID_SIN.toString() === a.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = a.cantidad; } }); } diff --git a/src/app/shared/promocion/promocion.component.ts b/src/app/shared/promocion/promocion.component.ts index c809038..d0017d4 100644 --- a/src/app/shared/promocion/promocion.component.ts +++ b/src/app/shared/promocion/promocion.component.ts @@ -54,14 +54,13 @@ export class PromocionComponent implements OnInit { Object.keys(gruposArticulos).forEach(key => { sinonimos.push({ productos: gruposArticulos[key], }); }); - for (let j = 0; j < promo.productos.length; j++) { + for (const promoProducto of promo.productos) { Object.keys(gruposArticulos).forEach((key, i) => { - if (gruposArticulos[key][i].ID_SIN.toString() === promo.productos[j].idSinonimo.toString()) { - sinonimos[i].cantidad = sinonimos[i].cantidadRestante = promo.productos[j].cantidad; + if (gruposArticulos[key][i].ID_SIN.toString() === promoProducto.idSinonimo.toString()) { + sinonimos[i].cantidad = sinonimos[i].cantidadRestante = promoProducto.cantidad; } }); } - res = sinonimos; this.openModalSinonimos(res, promo); } else { promo.cantidad = 1;