Advertisement
Estacho999

update

Jan 9th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // capturo os dados dos agendamentos realizados, pois preciso também gerar uma venda deles com os mesmos dados que estão aqui
  2.               this.agendamentosProvider.getAll()
  3.                 .subscribe( agendaments => {
  4.                   this.agendamentos = agendaments;
  5.                   this.loadedAgendamentosList = agendaments;
  6.                   this.dadosAgendamentos = this.agendamentos.map( dados => {
  7.                     this.clienteName = dados.cliente;
  8.                     this.clienteCpf = dados.cpf;
  9.                     this.vendaValor = dados.valor;
  10.                     this.condicaoPagamento = dados.condicaoPagamento;
  11.                     this.bairro = dados.bairro;
  12.                     this.data = dados.data;
  13.                     this.endereco = dados.endereco;
  14.                     this.produtos = dados.produtos;
  15.                     this.troco = dados.troco;
  16.                     this.userId = dados.id;
  17.                     this.horaVenda = dados.hora;
  18.                     this.dataEntrega = dados.dataEntrega;
  19.                     this.horaEntrega = dados.horaEntrega;
  20.                     this.keyAgendamento = dados.$key;
  21.                     console.log(this.keyAgendamento);
  22.                   })
  23.                 })
  24.  
  25.  
  26.  
  27.  
  28. // aqui eu tenho a função que já salva a venda do agendamento no banco de dados, porém eu preciso fazer um update acrescentando o campo (status = 'Entregue') para que o administrador saiba que esse pedido já foi finalizado.
  29.  
  30.   atualizarPedido(item: any) {
  31.     this.vendasEntregues = this.agendamentos.filter( agendados => {
  32.       if (agendados.checked == true) {
  33.         this.baixarAgendamento(item);
  34.       }
  35.     })
  36.   }
  37.  
  38.  
  39.  
  40. //este é o meu html
  41.  
  42.     <ion-list *ngSwitchCase="'agendamentos'">
  43.       <ion-card *ngFor="let item of agendamentos">
  44.         <ion-card-content>
  45.           <h4>Data da Compra : {{item.data}}</h4>
  46.           <h4>Valor : {{item.valor}}</h4>
  47.           <h4>Data da Entrega : {{item.dataEntrega}}</h4>
  48.           <h4>Hora da Entrega : {{item.horaEntrega}}</h4>
  49.           <h5 class="pedido-entregue">Entregue</h5>
  50.           <ion-checkbox [(ngModel)]="item.checked"
  51.                        (ionChange)="atualizarPedido(item)">
  52.           </ion-checkbox>
  53.         </ion-card-content>
  54.       </ion-card>
  55.     </ion-list>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement