From 1ca67421a564b465e76735362317a73f2ebb5279 Mon Sep 17 00:00:00 2001 From: Marcelo Puebla Date: Wed, 5 Feb 2020 11:37:00 -0300 Subject: [PATCH] Fix Al seleccionar sinonimo --- .../seleccion-articulos/seleccion-articulos.component.ts | 10 ++-------- src/app/services/articulo/articulo.service.ts | 12 ++++++++++++ .../shared/header-publicidad/header-publicidad.component.ts | 9 +-------- src/app/shared/promocion/promocion.component.ts | 9 +-------- 4 files changed, 16 insertions(+), 24 deletions(-) diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts index f6f0e08..34fb15e 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.ts @@ -155,17 +155,11 @@ export class SeleccionArticulosComponent implements OnInit, AfterViewInit, OnDes this.modalRef.content.onClose .subscribe((res: any) => { this.modalRef = null; + if (!res) return; for (const a of articulo.productos) { for (const aRes of res.articulos) { if (a.idSinonimo === aRes.ID_SIN) { - a.CODA = aRes.CodArt; - a.CodArt = aRes.CodArt; - a.SECA = aRes.CodSec; - aRes.CodSec = aRes.CodSec; - a.PreVen = aRes.PreVen; - a.id = aRes.id; - a.DET_LAR = aRes.DET_LAR; - a.DetArt = aRes.DetArt; + this.articuloService.changeArticulo(a, aRes); } } } diff --git a/src/app/services/articulo/articulo.service.ts b/src/app/services/articulo/articulo.service.ts index e6f4c35..62668a1 100644 --- a/src/app/services/articulo/articulo.service.ts +++ b/src/app/services/articulo/articulo.service.ts @@ -126,4 +126,16 @@ export class ArticuloService { } }); } + + changeArticulo(articuloToChange: IArticulo, articuloData: any) { + articuloToChange.CODA = articuloData.CodArt; + articuloToChange.CodArt = articuloData.CodArt; + articuloToChange.SECA = articuloData.CodSec; + articuloToChange.CodSec = articuloData.CodSec; + articuloToChange.PreVen = articuloData.PreVen; + articuloToChange.id = articuloData.id; + articuloToChange.DET_LAR = articuloData.DET_LAR; + articuloToChange.DetArt = articuloData.DetArt; + articuloToChange.MKT_DESC = articuloData.MKT_DESC; + } } diff --git a/src/app/shared/header-publicidad/header-publicidad.component.ts b/src/app/shared/header-publicidad/header-publicidad.component.ts index 36ca8fe..853966c 100644 --- a/src/app/shared/header-publicidad/header-publicidad.component.ts +++ b/src/app/shared/header-publicidad/header-publicidad.component.ts @@ -121,14 +121,7 @@ export class HeaderPublicidadComponent implements OnInit { for (const a of articulo.productos) { for (const aRes of res.articulos) { if (a.idSinonimo === aRes.ID_SIN) { - a.CODA = aRes.CodArt; - a.CodArt = aRes.CodArt; - a.SECA = aRes.CodSec; - aRes.CodSec = aRes.CodSec; - a.PreVen = aRes.PreVen; - a.id = aRes.id; - a.DET_LAR = aRes.DET_LAR; - a.DetArt = aRes.DetArt; + this.articuloService.changeArticulo(a, aRes); } } } diff --git a/src/app/shared/promocion/promocion.component.ts b/src/app/shared/promocion/promocion.component.ts index 1c64a8c..c9e4a85 100644 --- a/src/app/shared/promocion/promocion.component.ts +++ b/src/app/shared/promocion/promocion.component.ts @@ -85,14 +85,7 @@ export class PromocionComponent implements OnInit { for (const a of articulo.productos) { for (const aRes of res.articulos) { if (a.idSinonimo === aRes.ID_SIN) { - a.CODA = aRes.CodArt; - a.CodArt = aRes.CodArt; - a.SECA = aRes.CodSec; - aRes.CodSec = aRes.CodSec; - a.PreVen = aRes.PreVen; - a.id = aRes.id; - a.DET_LAR = aRes.DET_LAR; - a.DetArt = aRes.DetArt; + this.articuloService.changeArticulo(a, aRes); } } } -- 1.9.1