Exemplo n.º 1
0
        /// <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);
                }
            }
        }
Exemplo n.º 2
0
        /// <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);
                }
            }
        }