internal bool enregistrerUtilisateur(UtilisateurBE utilisateur)
        {
            this.utilisateurDA = new UtilisateurDA();

            if (utilisateurDA.ajouter(utilisateur))
            {
                journalDA.journaliser("enregistrement d'un utilisateur de nom " + utilisateur.nom);
                return(true);
            }
            return(false);
        }
        public bool modifierUtilisateur(UtilisateurBE utilisateur, UtilisateurBE newUtilisateur)
        {
            this.utilisateurDA = new UtilisateurDA();

            if (utilisateurDA.modifier(utilisateur, newUtilisateur))
            {
                journalDA.journaliser("modification des informations de utilisateur de nom " + utilisateur.nom);
                return(true);
            }
            return(false);
        }
Beispiel #3
0
        private void passwdBD_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if ((txtNomSociete.Text != null && txtAdresseServeur.Text != null && txtUtilisateurBD.Text != null) &&
                    (txtNomSociete.Text != "" && txtAdresseServeur.Text != "" && txtUtilisateurBD.Text != ""))
                {
                    String nomSociete     = txtNomSociete.Text;
                    String adresseServeur = txtAdresseServeur.Text;
                    String utilisateurBD  = txtUtilisateurBD.Text;
                    String passwordBD     = passwdBD.Password;

                    if (DemarrageBL.testConnexion(adresseServeur, utilisateurBD, passwordBD))
                    {
                        //MessageBox.Show("Avant ecriture BD1");
                        if (demarrage.EcrireConfigurationConnexionBD(adresseServeur, utilisateurBD, passwordBD))
                        {
                            // MessageBox.Show("Après ecriture BD1");
                            //on vérifit si il ya deja un utilisateur dans la BD
                            UtilisateurDA        utilisateurDA = new UtilisateurDA();
                            List <UtilisateurBE> LUtilisateur  = utilisateurDA.listerTous();


                            //si il n'existe pas d'utilisateur dans le système
                            if (LUtilisateur == null || LUtilisateur.Count == 0)
                            {
                                MessageBox.Show("Aucun utilisateur, \nVeuillez créer le compte d'Administration de School Brain", "School Brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Information);

                                //on active la partie du formulaire qui demande les infos de connexion de l'admin
                                txtLogin.IsEnabled              = true;
                                pswdAdmin.IsEnabled             = true;
                                pswdAdminConfirmation.IsEnabled = true;

                                ExisterUtilisateur = false;
                                txtLogin.Focus();
                            }
                            else
                            {
                                ExisterUtilisateur = true;
                                MessageBox.Show("Connexion réussie sur le Serveur " + adresseServeur, "School Brain : Connexion au serveur de Données", MessageBoxButton.OK, MessageBoxImage.Information);
                            }
                        }
                    }

                    else
                    {
                        MessageBox.Show("Echec de connexion au Serveur " + adresseServeur + "\nVerifiez les informations entrees", "School Brain : Connexion au serveur de Données", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
        }
        public Boolean EcrireConfigurationConnexionBD(String adresseServeur, String utilisateur, String passwordBD)
        {
            //**************cryptage des infos de la BD
            //String adresseServeur1 = Cryptage.Encrypt(adresseServeur);
            //String utilisateur1 = Cryptage.Encrypt(utilisateur);
            //String passwordBD1 = Cryptage.Encrypt(passwordBD);

            // new xdoc instance
            //XmlDocument xDoc = new XmlDocument();

            XmlDocument xDoc2 = new XmlDocument();

            //load up the xml from the location
            //xDoc.Load("C:\\projet C#\\workspace\\Projet Ecole 2\\App.Config");
            //xDoc.Load(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\", "App.Config"));

            xDoc2.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

            //**************** DEBUT Partie qui écrit les paramètres de connexion à la BD

            //XmlNode GeneralInformationConnexionBD =
            //         xDoc.SelectSingleNode("/configuration/connectionStrings");

            XmlNode GeneralInformationConnexionBD2 =
                xDoc2.SelectSingleNode("/configuration/connectionStrings");

            //for (int i = 0; i < GeneralInformationConnexionBD.ChildNodes.Count; i++)
            //{
            //    if (GeneralInformationConnexionBD.ChildNodes[i].Name.Equals("add"))
            //    {
            //        if (GeneralInformationConnexionBD.ChildNodes[i].Attributes["name"].Value.Equals("connexion"))
            //        {
            //            GeneralInformationConnexionBD.ChildNodes[i].Attributes["connectionString"].Value = "SERVER=" + adresseServeur + "; DATABASE=ecole; UID=" + utilisateur + "; PASSWORD="******"add"))
                {
                    if (GeneralInformationConnexionBD2.ChildNodes[i].Attributes["name"].Value.Equals("connexion"))
                    {
                        GeneralInformationConnexionBD2.ChildNodes[i].Attributes["connectionString"].Value = "SERVER=" + adresseServeur + "; DATABASE=ecole; UID=" + utilisateur + "; PASSWORD="******"SERVER=" + adresseServeur + "; DATABASE=" + utilisateur + "; UID=root; PASSWORD="******"connectionStrings");


            //*************** FIN Partie qui écrit les paramètres de connexion à la BD

            //xDoc.Save("C:\\projet C#\\workspace\\Projet Ecole 2\\App.Config");
            // xDoc.Save(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\", "App.Config"));

            xDoc2.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

            this.utilisateurDA = new UtilisateurDA();

            journalDA.journaliser("modification de la chaine de connexion à la BD dans le fichier de configuration ");

            return(true);
        }
 public EditInfosDemarrageBL()
 {
     this.utilisateurDA = new UtilisateurDA();
     this.journalDA     = new JournalDA();
 }
        public Boolean EcrireConfigurationApplication(String nomSociete)
        {
            try
            {
                // new xdoc instance
                XmlDocument xDoc = new XmlDocument();

                //load up the xml from the location
                //xDoc.Load("C:\\projet C#\\workspace\\Projet Ecole 2\\App.Config");
                //xDoc.Load(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\", "App.Config"));

                xDoc.Load(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

                //***************** Dans le cas on utilise la section "userSettings"

                //XmlNode GeneralInformationNode =
                //xDoc.SelectSingleNode("/configuration/userSettings/Ecole.Properties.Settings");

                //for (int i = 0; i < GeneralInformationNode.ChildNodes.Count; i++)
                //{
                //    if (GeneralInformationNode.ChildNodes[i].Attributes["name"].Equals("lancer"))
                //    {
                //        GeneralInformationNode.ChildNodes[i].FirstChild.InnerText = "OUI";
                //    }
                //    else if (GeneralInformationNode.ChildNodes[i].Attributes["name"].Equals("societe"))
                //    {
                //        GeneralInformationNode.ChildNodes[i].FirstChild.InnerText = nomSociete;
                //    }
                //}


                //***************** FIN utilisation la section "userSettings"

                //***************** Dans le cas on utilise la section "appSettings"

                XmlNode GeneralInformationNode =
                    xDoc.SelectSingleNode("/configuration/appSettings");

                for (int i = 0; i < GeneralInformationNode.ChildNodes.Count; i++)
                {
                    if (GeneralInformationNode.ChildNodes[i].Attributes["key"].Value.Equals("lancer"))
                    {
                        GeneralInformationNode.ChildNodes[i].Attributes["value"].Value = "OUI";
                    }
                    else if (GeneralInformationNode.ChildNodes[i].Attributes["key"].Value.Equals("societe"))
                    {
                        GeneralInformationNode.ChildNodes[i].Attributes["value"].Value = nomSociete;
                    }
                }

                //***************** FIN utilisation la section "appSettings"

                ConfigurationManager.RefreshSection("appSettings");

                //xDoc.Save("C:\\projet C#\\workspace\\Projet Ecole 2\\App.Config");
                //xDoc.Save(AppDomain.CurrentDomain.BaseDirectory.Replace("bin\\Debug\\", "App.Config"));


                xDoc.Save(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile);

                this.utilisateurDA = new UtilisateurDA();

                journalDA.journaliser("modification du nom de la société dans le fichier de configuration ");

                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
                return(false);
            }
        }
 public GestionConnexionBL()
 {
     utilisateurDA = new UtilisateurDA();
     journalDA     = new JournalDA();
     parametreDA   = new ParametresDA();
 }
 public GestionModifierPasswordBL()
 {
     utilisateurDA = new UtilisateurDA();
     journalDA     = new JournalDA();
 }
Beispiel #9
0
 public GestionUtilisateurBL()
 {
     utilisateurDA = new UtilisateurDA();
     groupeDA      = new GroupeDA();
     journalDA     = new JournalDA();
 }
 //------constructeur----------------------------------------------------
 public GestionJournalBL()
 {
     this.journalDA     = new JournalDA();
     this.utilisateurDA = new UtilisateurDA();
 }