Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // capturo os dados dos agendamentos realizados, pois preciso também gerar uma venda deles com os mesmos dados que estão aqui
- this.agendamentosProvider.getAll()
- .subscribe( agendaments => {
- this.agendamentos = agendaments;
- this.loadedAgendamentosList = agendaments;
- this.dadosAgendamentos = this.agendamentos.map( dados => {
- this.clienteName = dados.cliente;
- this.clienteCpf = dados.cpf;
- this.vendaValor = dados.valor;
- this.condicaoPagamento = dados.condicaoPagamento;
- this.bairro = dados.bairro;
- this.data = dados.data;
- this.endereco = dados.endereco;
- this.produtos = dados.produtos;
- this.troco = dados.troco;
- this.userId = dados.id;
- this.horaVenda = dados.hora;
- this.dataEntrega = dados.dataEntrega;
- this.horaEntrega = dados.horaEntrega;
- this.keyAgendamento = dados.$key;
- console.log(this.keyAgendamento);
- })
- })
- // 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.
- atualizarPedido(item: any) {
- this.vendasEntregues = this.agendamentos.filter( agendados => {
- if (agendados.checked == true) {
- this.baixarAgendamento(item);
- }
- })
- }
- //este é o meu html
- <ion-list *ngSwitchCase="'agendamentos'">
- <ion-card *ngFor="let item of agendamentos">
- <ion-card-content>
- <h4>Data da Compra : {{item.data}}</h4>
- <h4>Valor : {{item.valor}}</h4>
- <h4>Data da Entrega : {{item.dataEntrega}}</h4>
- <h4>Hora da Entrega : {{item.horaEntrega}}</h4>
- <h5 class="pedido-entregue">Entregue</h5>
- <ion-checkbox [(ngModel)]="item.checked"
- (ionChange)="atualizarPedido(item)">
- </ion-checkbox>
- </ion-card-content>
- </ion-card>
- </ion-list>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement