/// <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); } } }