public List <LigneHistorique> EntreeHistorique(int nbEntrer) // on retourne x ligne du tableau historique sous forme de liste { List <LigneHistorique> ligneHistorique = null; string query = "SELECT * FROM historique ORDER BY date DESC LIMIT " + nbEntrer; MySqlConnection connection = OuvrirConnection(); if (connection != null) { MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader msdr = cmd.ExecuteReader(); ligneHistorique = new List <LigneHistorique>(); while (msdr.Read()) { LigneHistorique temp = new LigneHistorique() { Id = msdr.GetInt32(0), Date = msdr.GetDateTime(1), Lumiere = msdr.GetDouble(2), TemperatureInterieur = msdr.GetDouble(3), TemperatureExterieur = msdr.GetDouble(4), Humidite = msdr.GetDouble(5), Id_profil = msdr.IsDBNull(6) ? 0 : msdr.GetInt32(6), Id_reglage = msdr.IsDBNull(7) ? 0 : msdr.GetInt32(7), }; ligneHistorique.Add(temp); } connection.Close(); } return(ligneHistorique); }
public LigneHistorique DerniereEntreeHistorique() // on retourne la derniere ligne ajouter à l'historique { LigneHistorique temp = null; string query = "SELECT * FROM historique ORDER BY date DESC LIMIT 1"; MySqlConnection connection = OuvrirConnection(); if (connection != null) { MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader msdr = cmd.ExecuteReader(); msdr.Read(); temp = new LigneHistorique() { Id = msdr.GetInt32(0), Date = msdr.GetDateTime(1), Lumiere = msdr.GetDouble(2), TemperatureInterieur = msdr.GetDouble(3), TemperatureExterieur = msdr.GetDouble(4), Humidite = msdr.GetDouble(5), Id_profil = msdr.IsDBNull(6) ? 0 : msdr.GetInt32(6), Id_reglage = msdr.IsDBNull(7) ? 0 : msdr.GetInt32(7), }; connection.Close(); } return(temp); }
public LigneHistoriqueViewModel(LigneHistorique lh) { this.Id = lh.Id; this.Date = lh.Date.ToString(); this.Lumiere = lh.Lumiere; this.TemperatureExterieur = lh.TemperatureExterieur; this.TemperatureInterieur = lh.TemperatureInterieur; this.Humidite = lh.Humidite; this.Id_profil = lh.Id_profil; this.Id_reglage = lh.Id_reglage; }
public ApercuViewModel(GestionProfilActuel gpa, LigneHistorique lh, Reglage r) { if (gpa.ProfilActuel != null) { NomProfilActuel = gpa.ProfilActuel.Nom; IdProfilActuel = gpa.ProfilActuel.Id; NombreDeJours = (DateTime.Now - gpa.DateDeDebut).Days; TemperatureInterieurProfil = r.TemperatureInterieur; HumiditeProfil = r.Humidite; } else { IdProfilActuel = 0; } TemperatureInterieurCapteur = lh.TemperatureInterieur; TemperatureExterieurCapteur = lh.TemperatureExterieur; HumiditeCapteur = lh.Humidite; LumiereCapteur = lh.Lumiere; VentCapteur = 0; DateDerniereMaJ = lh.Date.ToString(); }
public List<LigneHistorique> EntreeHistorique(int nbEntrer) // on retourne x ligne du tableau historique sous forme de liste { List<LigneHistorique> ligneHistorique = null; string query = "SELECT * FROM historique ORDER BY date DESC LIMIT " + nbEntrer; MySqlConnection connection = OuvrirConnection(); if (connection != null) { MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader msdr = cmd.ExecuteReader(); ligneHistorique = new List<LigneHistorique>(); while (msdr.Read()) { LigneHistorique temp = new LigneHistorique() { Id = msdr.GetInt32(0), Date = msdr.GetDateTime(1), Lumiere = msdr.GetDouble(2), TemperatureInterieur = msdr.GetDouble(3), TemperatureExterieur = msdr.GetDouble(4), Humidite = msdr.GetDouble(5), Id_profil = msdr.IsDBNull(6) ? 0 : msdr.GetInt32(6), Id_reglage = msdr.IsDBNull(7) ? 0 : msdr.GetInt32(7), }; ligneHistorique.Add(temp); } connection.Close(); } return ligneHistorique; }
public LigneHistorique DerniereEntreeHistorique() // on retourne la derniere ligne ajouter à l'historique { LigneHistorique temp = null; string query = "SELECT * FROM historique ORDER BY date DESC LIMIT 1"; MySqlConnection connection = OuvrirConnection(); if (connection != null) { MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader msdr = cmd.ExecuteReader(); msdr.Read(); temp = new LigneHistorique() { Id = msdr.GetInt32(0), Date = msdr.GetDateTime(1), Lumiere = msdr.GetDouble(2), TemperatureInterieur = msdr.GetDouble(3), TemperatureExterieur = msdr.GetDouble(4), Humidite = msdr.GetDouble(5), Id_profil = msdr.IsDBNull(6) ? 0 : msdr.GetInt32(6), Id_reglage = msdr.IsDBNull(7) ? 0 : msdr.GetInt32(7), }; connection.Close(); } return temp; }