pedidos-salientes.component.ts 1.3 KB
import { Component, OnInit } from '@angular/core';
import { ComandaService } from 'src/app/services/comanda/comanda.service';

@Component({
  selector: 'app-pedidos-salientes',
  templateUrl: './pedidos-salientes.component.html',
  styleUrls: ['./pedidos-salientes.component.scss']
})
export class PedidosSalientesComponent implements OnInit {
  pedidoFinalizado = [];
  cicloTime;
  pedidosPendientes = [];

  constructor(
    private comandaServices: ComandaService
  ) { }

  ngOnInit() {
    this.buscarPedidosFinalizados();
    this.buscarPedidosPendientes();
    this.ciclo();
  }

  OnDestroy() {
    clearTimeout(this.cicloTime);
  }

  buscarPedidosFinalizados() {
    this.comandaServices.getPendientesEntrega()
      .subscribe((pedidos: []) => {
        this.pedidoFinalizado = pedidos;
      });
  }

  buscarPedidosPendientes() {
    this.comandaServices.getAll()
      .subscribe((resComandas: []) => {
        this.pedidosPendientes = resComandas;
      }, e => console.error(e));
  }

  ciclo() {
    this.cicloTime = setTimeout(() => {
      this.buscarPedidosFinalizados();
      this.buscarPedidosPendientes();
      this.ciclo();
    }, 5000);
  }

  rellenar(relleno, longitud) {
    relleno = '' + relleno;
    while (relleno.length < longitud) {
      relleno = '0' + relleno;
    }
    return relleno;
  }

}