Commit ba0d5294d399ca50b9dd323880d3dca66779af5b

Authored by Marcelo Puebla
1 parent 536bb85311
Exists in master and in 1 other branch validar_pve

Logica de get sinonimos en otro metodo.

Showing 1 changed file with 25 additions and 19 deletions   Show diff stats
src/app/components/inicio/inicio.component.ts
... ... @@ -127,32 +127,38 @@ export class InicioComponent implements OnInit {
127 127 if (this.promoAcargar.tieneSinonimos) {
128 128 var sector = this.promoAcargar.CodSec;
129 129 var codigo = this.promoAcargar.CodArt;
130   - this.productoService.getPromocionSinonimos(sector, codigo)
131   - .subscribe((res: Sinonimo[]) => {
  130 + this.getSinonimos(sector, codigo);
132 131  
133   - res.forEach(sinonimo => {
  132 + } else if (this.popoverDirective) {
  133 + this.popoverDirective.hide();
  134 + }
  135 + }
  136 +
  137 + getSinonimos(sector, codigo) {
  138 +
  139 + this.productoService.getPromocionSinonimos(sector, codigo)
  140 + .subscribe((res: Sinonimo[]) => {
  141 +
  142 + res.forEach(sinonimo => {
134 143  
135   - sinonimo.productos.forEach(productoSinonimo => {
  144 + sinonimo.productos.forEach(productoSinonimo => {
136 145  
137   - this.promoAcargar.productos.forEach(productoPromo => {
  146 + this.promoAcargar.productos.forEach(productoPromo => {
138 147  
139   - if (productoSinonimo.id === productoPromo.id) {
140   - sinonimo.cantidad = productoPromo.cantidad;
141   - sinonimo.productoPadre = productoPromo.id;
142   - }
143   - })
  148 + if (productoSinonimo.id === productoPromo.id) {
  149 + sinonimo.cantidad = productoPromo.cantidad;
  150 + sinonimo.productoPadre = productoPromo.id;
  151 + }
144 152 })
145 153 })
146   -
147   - this.sinonimos = res;
148   - if (res.length > 0)
149   - this.popoverDirective.show();
150   - else
151   - this.popoverDirective.hide();
152 154 })
153   - } else if (this.popoverDirective) {
154   - this.popoverDirective.hide();
155   - }
  155 +
  156 + this.sinonimos = res;
  157 + if (res.length > 0)
  158 + this.popoverDirective.show();
  159 + else
  160 + this.popoverDirective.hide();
  161 + })
156 162 }
157 163  
158 164 productosPersonalizados($event: Producto[]) {