econocart/src/pages/RelatorioEscolhe/main.ts

60 lines
1.8 KiB
TypeScript

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';
import { NavParams } from 'ionic-angular';
import { Consulta } from '../../entities/Consulta';
import { Planejamento } from '../../entities/Planejamento';
import { Relatorios } from '../../providers/Relatorios.service';
import { PageRelatorioExibe } from '../RelatorioExibe/main'
@Component({
selector: 'page-inicio',
templateUrl: 'main.html'
})
export class PageRelatorioEscolhe {
constructor(
public navCtrl: NavController,
public navParams: NavParams,
public relatorioService: Relatorios,
){
this.planejamento = this.navParams.get('sujeito')
}
planejamento: Planejamento;
menorPrecoMedio(){
this.relatorioService.menorPrecoMedio(
this.planejamento
).then(
(consultas:Consulta[]) => {
this.navCtrl.push(PageRelatorioExibe,{
titulo: 'O menor preço médio',
consultas: consultas,
})
}
)
}
menorPrecoUm(){
this.relatorioService.menorPrecoEmUmSupermercado(
this.planejamento
).then(
(consultas:Consulta[]) => {
this.navCtrl.push(PageRelatorioExibe,{
titulo: 'O mais barato',
consultas: consultas,
})
}
)
}
menorPrecoTodos(){
this.relatorioService.menorPrecoEmTodosSupermercados(
this.planejamento
).then(
(consultas:Consulta[]) => {
this.navCtrl.push(PageRelatorioExibe,{
titulo: 'O menor orçamento',
consultas: consultas,
})
}
)
}
}