public static int ecrireConfiguration() { Dictionary<string, string> config = new Dictionary<string, string>(); try { // ecriture du fichier de configuration config["mysql_hote"] = db_hote; config["mysql_base"] = db_base; config["mysql_utilisateur"] = db_utilisateur; config["mysql_mot_de_passe"] = db_motdepasse; config["poste_nom"] = poste_nom; config["poste_id"] = poste_id.ToString(); config["poste_adresse_MAC"] = poste_adresse_MAC; config["poste_type"] = poste_type; ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); client.ecrireConfiguration(config); return 0; } catch { return 1; } // mise à jour de la base de donnnées }
public static int lireConfiguration() { Dictionary<string, string> config = new Dictionary<string, string>(); try { ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); config = client.lireConfiguration(); if (config != null) { db_hote = config["mysql_hote"]; db_base = config["mysql_base"]; db_utilisateur = config["mysql_utilisateur"]; db_motdepasse = config["mysql_mot_de_passe"]; poste_nom = config["poste_nom"]; poste_id = Int32.Parse(config["poste_id"]); poste_adresse_MAC = config["poste_adresse_MAC"]; poste_type = config["poste_type"]; poste_chrono = config["poste_chrono"]; debug = config["debug"]; return 0; } else { return 1; } } catch { return 1; } }
/// <summary> /// Vérification de la présence du service LGB /// </summary> /// <returns>0 en cas de succès, 1 en cas d'échec</returns> private int verification_Service() { try { ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); if (client != null) { return 0; } else { return 1; } } catch { return 1; } }
/// <summary> /// Bloquer la possibilité d'accèder au gestionnaire des taches /// </summary> /// <param name="blocage"></param> public static void blocageGestionnaireDesTaches(bool blocage) { //MessageBox.Show("Début du blocage"); ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); foreach (KeyValuePair<string, string> entry in client.lireProfiles()) { string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\').Last(); if (userName.Equals(entry.Key)) { client.desactiverGestionnaireDesTaches(entry.Value, blocage); } } }
/// <summary> /// Bloquer la possibilité de changer le mot de passe de l'utilisateur en cours. /// </summary> /// <param name="blocage"></param> public static void blocageChangementMotDePasse(bool blocage) { ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); foreach (KeyValuePair<string, string> entry in client.lireProfiles()) { string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split('\\').Last(); if (userName.Equals(entry.Key)) { client.desactiverChangementMotDePasse(entry.Value, blocage); } } }
public static void writeLog(string message) { ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient(); client.writeLog(message); }