/// <summary> /// compare avec la dernière version connue de l'appli avec la version actuelle /// </summary> /// <returns>true si la version actuelle est infèrieure à la dernière version disponible sinon false </returns> public bool IsLogicielAJour(VersionLogiciel derniereVersion) { //Récupère les infos de l'assembly AppInfo infoLogiciel = new AppInfo(); //Compare avec la version acutelle return(derniereVersion.Numero == infoLogiciel.Version); }
/// <summary> /// Récupère la version courante du logiciel /// </summary> /// <returns>Un objet VersionLogiciel</returns> public VersionLogiciel GetLastVersion() { VersionLogiciel version = new VersionLogiciel(); string requete = "SELECT * FROM Version ORDER BY id DESC LIMIT 1"; //récupèration de la dernière version using (DbDataReader reader = Get(requete, null)) { while (reader.Read()) { version.Id = reader.GetInt32(0); version.Numero = reader.GetString(1); version.Current = reader.GetBoolean(2); version.Date = reader.GetDateTime(3); } } return(version); }
private bool IsLogicielAJour() { bool resultat = false; try { using (VersionLogicielDAL dal = new VersionLogicielDAL("MYSQL")) { derniereVersion = dal.GetLastVersion(); resultat = dal.IsLogicielAJour(derniereVersion); } } catch (Exception ex) { Logger.WriteEx(ex); } //On redéfini la bdd en mode local DAL.DAL.Bdd = "SQLITE"; return(resultat); }