Commit 260cc9aed1ceb94950fc07c0cf4b61414a1c6b10

Authored by Marcelo Puebla
1 parent 70721fe329
Exists in master and in 1 other branch validar_pve

Agregado nuevo servicio.

Showing 1 changed file with 10 additions and 2 deletions   Show diff stats
src/app/services/producto.service.ts
1 import { Injectable } from '@angular/core'; 1 import { Injectable } from '@angular/core';
2 import { HttpClient } from '@angular/common/http'; 2 import { HttpClient } from '@angular/common/http';
3 import { Observable } from 'rxjs'; 3 import { Observable } from 'rxjs';
4 import { appSettings } from 'src/etc/AppSettings'; 4 import { appSettings } from 'src/etc/AppSettings';
5 import { Producto } from '../wrappers/producto'; 5 import { Producto } from '../wrappers/producto';
6 6
7 @Injectable({ 7 @Injectable({
8 providedIn: 'root' 8 providedIn: 'root'
9 }) 9 })
10 export class ProductoService { 10 export class ProductoService {
11 11
12 productos: Producto[] = []; 12 productos: Producto[] = [];
13 productoAcargar: Producto; 13 productoAcargar: Producto;
14 promoAcargar: Producto;
14 verCategoriasProductos: boolean = true; 15 verCategoriasProductos: boolean = true;
15 16
16 constructor(private http: HttpClient) { } 17 constructor(private http: HttpClient) { }
17 18
18 getAll(): Observable<any> { 19 getAll(): Observable<any> {
19 20
20 return this.http.get(`${appSettings.apiUrl}/articulos`); 21 return this.http.get(`${appSettings.apiUrl}/articulos`);
21 } 22 }
22 23
23 setProductos(producto: Producto) { 24 setProductos(producto: Producto) {
24 25
25 this.productos.push(producto); 26 this.productos.push(producto);
26 } 27 }
27 28
28 getPromocion(sector, codigo): Observable<any> { 29 getPromocionByCodigos(sector, codigo): Observable<any> {
30
31 var url = `${appSettings.apiUrl}/promociones/by-codigos/${sector}/${codigo}`;
32 // var url = `${appSettings.apiUrl}/promociones/by-codigos/${2}/${7}`;
33 return this.http.get(url);
34 }
35
36 getPromociones(sector, codigo): Observable<any> {
29 37
30 var url = `${appSettings.apiUrl}/promociones/incluir-articulo/${sector}/${codigo}`; 38 var url = `${appSettings.apiUrl}/promociones/incluir-articulo/${sector}/${codigo}`;
31 // var url = `${appSettings.apiUrl}/promociones/incluir-articulo/${2}/${1306}`; 39 // var url = `${appSettings.apiUrl}/promociones/incluir-articulo/${2}/${1306}`;
32 return this.http.get(url); 40 return this.http.get(url);
33 } 41 }
34 42
35 getPromocionSinonimos(sector, codigo): Observable<any> { 43 getPromocionSinonimos(sector, codigo): Observable<any> {
36 44
37 var url = `${appSettings.apiUrl}/promociones/incluir-articulo/${sector}/${codigo}`; 45 var url = `${appSettings.apiUrl}/sinonimos/promo/${sector}/${codigo}`;
38 // var url = `${appSettings.apiUrl}/sinonimos/promo/${2}/${7}`; 46 // var url = `${appSettings.apiUrl}/sinonimos/promo/${2}/${7}`;
39 return this.http.get(url); 47 return this.http.get(url);
40 } 48 }
41 49
42 updateImages(body): Observable<any> { 50 updateImages(body): Observable<any> {
43 return this.http.post(`${appSettings.apiUrl}/imagenes/guardar`, body); 51 return this.http.post(`${appSettings.apiUrl}/imagenes/guardar`, body);
44 } 52 }
45 53
46 getCategorias() { 54 getCategorias() {
47 return this.http.get(`${appSettings.apiUrl}/categorias`); 55 return this.http.get(`${appSettings.apiUrl}/categorias`);
48 } 56 }
49 57
50 } 58 }
51 59