public async Task ConsultarHistorico() { if (DataDe > DataAte) { MessagingCenter.Send <String>("Para efetuar a consulta escolha um período válido", "FalhaConsulta"); } Aguardar = true; IsVisible = false; SmartPole.Servico.Service service = new SmartPole.Servico.Service(); Entidade aux = await service.ConsultarHistorico(DispositivoSelecionado, DataDe, DataAte); if (SensorSelecionado == Constantes.TipoSensor.Energia.ToString()) { ListaChart = aux.Energia; } if (SensorSelecionado == Constantes.TipoSensor.Gás.ToString()) { ListaChart = aux.Gas; } if (SensorSelecionado == Constantes.TipoSensor.Luz.ToString()) { ListaChart = aux.Luminosidade; } if (SensorSelecionado == Constantes.TipoSensor.Temperatura.ToString()) { ListaChart = aux.Temperatura; } if (SensorSelecionado == Constantes.TipoSensor.Umidade.ToString()) { ListaChart = aux.Umidade; } if (SensorSelecionado == Constantes.TipoSensor.Vazão.ToString()) { ListaChart = aux.Vazao; } Titulo = SensorSelecionado; IsVisible = true; /* VazaoVisible = Collection.Vazao.Count > 0; * TemperaturaVisible = Collection.Temperatura.Count > 0; * LuminosidadeVisible = Collection.Luminosidade.Count > 0; * EnergiaVisible = Collection.Energia.Count > 0; * UmidadeVisible = Collection.Umidade.Count > 0; * GasVisible = Collection.Gas.Count > 0; */ Aguardar = false; }
//HTTP metodos public async void ConsultarDispositivo() { if (this.Dispositivos.Count > 0) { Dispositivos.Clear(); } Aguardar = true; //Dispositivos.Clear(); SmartPole.Servico.Service service = new SmartPole.Servico.Service(); List <string> lista = await service.ConsultarDispositivo(); lista.ForEach((item) => { Dispositivos.Add(item); }); Aguardar = false; }
public async void ConsultarDados(string selecionado) { Aguardar = true; GaugeVisible = false; SmartPole.Servico.Service service = new SmartPole.Servico.Service(); DadosRecentes = await service.ConsultarDados(selecionado); TiposSensores.Clear(); if (DadosRecentes.vazao != null && !String.IsNullOrWhiteSpace(DadosRecentes.vazao.value)) { TiposSensores.Add(Constantes.TipoSensor.Vazão.ToString()); } if (DadosRecentes.temperatura != null && !String.IsNullOrWhiteSpace(DadosRecentes.temperatura.value)) { TiposSensores.Add(Constantes.TipoSensor.Temperatura.ToString()); } if (DadosRecentes.luminosidade != null && !String.IsNullOrWhiteSpace(DadosRecentes.luminosidade.value)) { TiposSensores.Add(Constantes.TipoSensor.Luz.ToString()); } if (DadosRecentes.energia != null && !String.IsNullOrWhiteSpace(DadosRecentes.energia.value)) { TiposSensores.Add(Constantes.TipoSensor.Energia.ToString()); } if (DadosRecentes.umidade != null && !String.IsNullOrWhiteSpace(DadosRecentes.umidade.value)) { TiposSensores.Add(Constantes.TipoSensor.Umidade.ToString()); } if (DadosRecentes.gas != null && !String.IsNullOrWhiteSpace(DadosRecentes.gas.value)) { TiposSensores.Add(Constantes.TipoSensor.Gás.ToString()); } SensorVisible = TiposSensores.Count > 0; Aguardar = false; }