Esempio n. 1
0
        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
        }
Esempio n. 2
0
        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;
            }

        }
Esempio n. 3
0
 /// <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;
     }
 }
Esempio n. 4
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);
                }
            }
        }
Esempio n. 5
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);
                }
            }
        }
Esempio n. 6
0
 public static void writeLog(string message)
 {
     ServiceFonctionsAdmin.FonctionsAdminClient client = new ServiceFonctionsAdmin.FonctionsAdminClient();
     client.writeLog(message);
 }