diff --git a/src/app/modules/carrito/carrito.component.html b/src/app/modules/carrito/carrito.component.html index ae2b2a6..6113e0a 100644 --- a/src/app/modules/carrito/carrito.component.html +++ b/src/app/modules/carrito/carrito.component.html @@ -46,37 +46,12 @@

CANT

-
- -
- -
- -
-

{{articulo.cantidad}}

-
- -
- -
-
+

PRECIO

-
+

{{articulo.PreVen | currency}}

diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.component.html b/src/app/modules/seleccion-articulos/seleccion-articulos.component.html index 48512f2..09d43b3 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.component.html +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.component.html @@ -189,32 +189,7 @@

{{articulo.DetArt}}

-
- -
- -
- -
-

{{articulo.cantidad}}

-
- -
- -
-
+
diff --git a/src/app/modules/seleccion-articulos/seleccion-articulos.module.ts b/src/app/modules/seleccion-articulos/seleccion-articulos.module.ts index 26e6983..894822c 100644 --- a/src/app/modules/seleccion-articulos/seleccion-articulos.module.ts +++ b/src/app/modules/seleccion-articulos/seleccion-articulos.module.ts @@ -10,6 +10,7 @@ import { SharedModule } from '../shared/shared.module'; import { SinonimoComponent } from 'src/app/shared/sinonimo/sinonimo.component'; import { FormsModule } from '@angular/forms'; import { ConfirmacionComponent } from 'src/app/shared/confirmacion/confirmacion.component'; +import { ArticuloCantidadComponent } from 'src/app/shared/articulo-cantidad/articulo-cantidad.component'; @NgModule({ declarations: [ @@ -17,7 +18,8 @@ import { ConfirmacionComponent } from 'src/app/shared/confirmacion/confirmacion. HeaderPublicidadComponent, PromocionComponent, SinonimoComponent, - ConfirmacionComponent + ConfirmacionComponent, + ArticuloCantidadComponent, ], imports: [ CommonModule, @@ -27,7 +29,7 @@ import { ConfirmacionComponent } from 'src/app/shared/confirmacion/confirmacion. CarouselModule.forRoot(), SharedModule ], - exports: [HeaderPublicidadComponent], + exports: [HeaderPublicidadComponent, ArticuloCantidadComponent], entryComponents: [PromocionComponent, ConfirmacionComponent, SinonimoComponent] }) export class SeleccionArticulosModule { } diff --git a/src/app/shared/articulo-cantidad/articulo-cantidad.component.html b/src/app/shared/articulo-cantidad/articulo-cantidad.component.html new file mode 100644 index 0000000..8cd1a0e --- /dev/null +++ b/src/app/shared/articulo-cantidad/articulo-cantidad.component.html @@ -0,0 +1,26 @@ +
+ +
+ +
+ +
+

{{articulo.cantidad}}

+
+ +
+ +
+
diff --git a/src/app/shared/articulo-cantidad/articulo-cantidad.component.scss b/src/app/shared/articulo-cantidad/articulo-cantidad.component.scss new file mode 100644 index 0000000..e69de29 diff --git a/src/app/shared/articulo-cantidad/articulo-cantidad.component.spec.ts b/src/app/shared/articulo-cantidad/articulo-cantidad.component.spec.ts new file mode 100644 index 0000000..3536c6f --- /dev/null +++ b/src/app/shared/articulo-cantidad/articulo-cantidad.component.spec.ts @@ -0,0 +1,25 @@ +import { async, ComponentFixture, TestBed } from '@angular/core/testing'; + +import { ArticuloCantidadComponent } from './articulo-cantidad.component'; + +describe('ArticuloCantidadComponent', () => { + let component: ArticuloCantidadComponent; + let fixture: ComponentFixture; + + beforeEach(async(() => { + TestBed.configureTestingModule({ + declarations: [ ArticuloCantidadComponent ] + }) + .compileComponents(); + })); + + beforeEach(() => { + fixture = TestBed.createComponent(ArticuloCantidadComponent); + component = fixture.componentInstance; + fixture.detectChanges(); + }); + + it('should create', () => { + expect(component).toBeTruthy(); + }); +}); diff --git a/src/app/shared/articulo-cantidad/articulo-cantidad.component.ts b/src/app/shared/articulo-cantidad/articulo-cantidad.component.ts new file mode 100644 index 0000000..feb4130 --- /dev/null +++ b/src/app/shared/articulo-cantidad/articulo-cantidad.component.ts @@ -0,0 +1,25 @@ +import { Component, OnInit, Input } from '@angular/core'; +import { IArticulo } from 'src/app/interfaces/IArticulo'; +import { ArticuloService } from 'src/app/services/articulo/articulo.service'; + +@Component({ + selector: 'articulo-cantidad', + templateUrl: './articulo-cantidad.component.html', + styleUrls: ['./articulo-cantidad.component.scss'] +}) +export class ArticuloCantidadComponent implements OnInit { + @Input() articulo: IArticulo; + + constructor(private articuloService: ArticuloService) { } + + ngOnInit() { } + + substractCant(articulo: IArticulo) { + this.articuloService.substractCant(articulo); + } + + addCant(articulo: IArticulo) { + this.articuloService.addCant(articulo); + } + +}