Exemple #1
0
        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;
        }
Exemple #2
0
        //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;
        }
Exemple #3
0
        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;
        }