Ejemplo n.º 1
0
        public async void LoadDataCapteur(TextBlock tbTempInt, TextBlock tbTempExt, TextBlock tbHumi, TextBlock tbEnso, TextBlock tbVent)
        {
            var reponse = await httpc.GetAsync("/api/Capteur");

            LigneHistoriqueViewModel lhvm = JsonConvert.DeserializeObject <LigneHistoriqueViewModel>(await reponse.Content.ReadAsStringAsync());

            tbTempExt.Text = lhvm.TemperatureExterieur.ToString();
            tbTempInt.Text = lhvm.TemperatureInterieur.ToString();
            tbHumi.Text    = lhvm.Humidite.ToString();
            tbEnso.Text    = lhvm.Lumiere.ToString();
            tbVent.Text    = "0";
        }
Ejemplo n.º 2
0
        public async void LoadDataProfilActuel()
        {
            var reponse = await httpc.GetAsync("/api/ProfilActuel");

            dynamic         json = JsonConvert.DeserializeObject(await reponse.Content.ReadAsStringAsync());
            ProfilViewModel p    = JsonConvert.DeserializeObject <ProfilViewModel>(json.profil.ToString());
            int             dt   = (DateTime.Now - DateTime.Parse(json.date.ToString())).Days;


            var reponse2 = await httpc.GetAsync("/api/Capteur");

            LigneHistoriqueViewModel lhvm = JsonConvert.DeserializeObject <LigneHistoriqueViewModel>(await reponse2.Content.ReadAsStringAsync());
            var reponse3 = await httpc.GetAsync("/api/Reglage/" + lhvm.Id_profil + "/" + lhvm.Id_reglage);

            ReglageViewModel rvm = JsonConvert.DeserializeObject <ReglageViewModel>(await reponse3.Content.ReadAsStringAsync());


            if (p == null)
            {
                ProfilActuelNom  = "Aucun Profil";
                ProfilActuelDate = "";
                ProfilActuelTemp = "0";
                ProfilActuelHumi = "0";
                ProfilActuelEnso = "0";
            }
            else
            {
                IdProfil         = p.Id;
                IdReglage        = rvm.IdReglage;
                ProfilActuelNom  = p.Nom;
                ProfilActuelDate = "Jour " + dt;
                ProfilActuelTemp = rvm.TemperatureInterieur.ToString();
                ProfilActuelHumi = rvm.Humidite.ToString();
                ProfilActuelEnso = rvm.Lumiere.ToString();
            }
        }