internal void supprimerUtilisateur(UtilisateurBE utilisateur) { if (utilisateurDA.supprimer(utilisateur)) { journalDA.journaliser("Suppression d'un utilisateur - " + utilisateur.login); } }
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); }
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 UtilisateurBE connect(string login, string password) { UtilisateurBE utilisateur = new UtilisateurBE(); utilisateur.login = login; utilisateur.password = password; utilisateur = utilisateurDA.rechercherAvecPassword(utilisateur); return(utilisateur); }
internal bool modifierUtilisateur(UtilisateurBE utilisateur, UtilisateurBE user) { if (utilisateurDA.modifier(utilisateur, user)) { journalDA.journaliser("Modification des information d'un utilisateur - " + user.login); return(true); } else { return(false); } }
internal bool modifierUtilisateur(UtilisateurBE old_utilisateur, UtilisateurBE utilisateur) { if (utilisateurDA.modifier(old_utilisateur, utilisateur)) { journalDA.journaliser("Modification d'un utilisateur - " + old_utilisateur.login); return(true); } else { return(false); } }
internal bool enregistrerUtilisateur(UtilisateurBE utilisateur) { if (utilisateurDA.ajouter(utilisateur)) { journalDA.journaliser("Enregistrement d'un utilisateur - " + utilisateur.login); return(true); } else { return(false); } }
private void grdListe_MouseDoubleClick(object sender, MouseButtonEventArgs e) { if (grdListe.SelectedIndex >= 0) { old_utilisateur = utilisateurs.ElementAt(grdListe.SelectedIndex); txtLogin.Text = old_utilisateur.login; txtNom.Text = old_utilisateur.nom; cmbGroupe.SelectedIndex = cmbGroupe.Items.IndexOf(old_utilisateur.role); pwdConfirmerMotDePasse.Password = ""; pwdMotDePasse.Password = ""; typeValidation = TYPE_MODIFIER; grdListe.UnselectAll(); } }
private void cmdEnregistrer_Click(object sender, RoutedEventArgs e) { if (validerFormulaire()) { UtilisateurBE utilisateur = new UtilisateurBE(txtLogin.Text, cmbGroupe.SelectedValue.ToString(), pwdMotDePasse.Password, txtNom.Text); if (typeValidation == TYPE_ENREGISTRER) { if (pwdMotDePasse.Password != "" && (pwdMotDePasse.Password == pwdConfirmerMotDePasse.Password)) { if (utilisateurBL.enregistrerUtilisateur(utilisateur)) { MessageBox.Show("Enregistrement effectué", "School brain : Alerte"); } else { MessageBox.Show("Enregistrement échoué", "School brain : Alerte"); } } else { MessageBox.Show("Les mots de passe ne correspondent pas ", "School brain : alerte"); } } else { if (utilisateurBL.modifierUtilisateur(old_utilisateur, utilisateur)) { MessageBox.Show("Mise à jour effectuée", "School brain : Alerte"); } else { MessageBox.Show("Mise à jour échouée", "School brain : Alerte"); } } utilisateurs = utilisateurBL.listerToutUtilisateur(); grdListe.ItemsSource = utilisateurs; grdListe.Items.Refresh(); txtNom.Clear(); txtLogin.Clear(); pwdMotDePasse.Password = ""; pwdConfirmerMotDePasse.Password = ""; typeValidation = TYPE_ENREGISTRER; } else { MessageBox.Show("il y'a des champs vides, remplir tous les champs du formulaire", "School brain : alerte"); } }
private void cmdConnexion_Click(object sender, RoutedEventArgs e) { if (txtLogin.Text != "" && pwdPassword.Password != "") { string login = txtLogin.Text; string password = pwdPassword.Password; ConnexionUI.utilisateur = connexionBL.connect(login, password); if (ConnexionUI.utilisateur != null) { connexionBL.journaliser("Connexion au système"); List <ParametresBE> listesParametres = new List <ParametresBE>(); listesParametres = connexionBL.listerTousLesParametres(); this.Close(); Boolean quitterAppli = false; while (listesParametres == null || listesParametres.Count == 0) { WindowAddEditParametresUI parametreWindow = new WindowAddEditParametresUI(); parametreWindow.ShowDialog(); listesParametres = connexionBL.listerTousLesParametres(); if (listesParametres == null || listesParametres.Count == 0) { if (MessageBox.Show("Vous devez entrer les parametres de l'etablissement ! \n \n \n Voulez-vous continuer ? ", "School : Confimation", MessageBoxButton.YesNo, MessageBoxImage.Information) == MessageBoxResult.No) { //********************************** instruction pour fermer l'application *************** quitterAppli = true; break; } } } if (quitterAppli) { this.Close(); Application.Current.Shutdown(); //Application.Current.Exit(); } MainWindow fenetre = new MainWindow(); fenetre.Show(); } else { MessageBox.Show("Mot de passe ou Login incorrect", "School brain:Alerte"); } } }
private void grdListe_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Delete) { if (MessageBox.Show("Voulez vous supprimer?", "School : Confirmation", System.Windows.MessageBoxButton.YesNo) == MessageBoxResult.Yes) { UtilisateurBE utilisateur = new UtilisateurBE(); utilisateur = utilisateurs.ElementAt(grdListe.SelectedIndex); utilisateurBL.supprimerUtilisateur(utilisateur); utilisateurs.Remove(utilisateur); grdListe.ItemsSource = utilisateurs; grdListe.Items.Refresh(); txtNom.Clear(); txtLogin.Clear(); pwdMotDePasse.Password = ""; pwdConfirmerMotDePasse.Password = ""; typeValidation = TYPE_ENREGISTRER; } } }
private void cmdEnregistrer_Click(object sender, RoutedEventArgs e) { if (validerFormulaire()) { utilisateur = new UtilisateurBE(); utilisateur.login = txtLogin.Text; utilisateur.password = pwdAncien.Password; utilisateur = modifierPasswordBL.rechercherUtilisateur(utilisateur); if (utilisateur != null) { UtilisateurBE user = new UtilisateurBE(); user.login = utilisateur.login; user.nom = utilisateur.nom; user.role = utilisateur.role; user.password = pwdNouveau.Password; if (modifierPasswordBL.modifierUtilisateur(utilisateur, user)) { MessageBox.Show("Modification effectuée", "school brain : alerte"); txtLogin.Text = ""; pwdAncien.Password = ""; pwdNouveau.Password = ""; pwdNouveauConfimer.Password = ""; } else { MessageBox.Show("Modification non effectuée", "school brain : alerte"); } } else { pwdAncien.Password = ""; pwdNouveau.Password = ""; pwdNouveauConfimer.Password = ""; MessageBox.Show("L'utilisateur avec ces parametres n'existe pas encore, vérifier bien l'ancien mot de passe", "school brain : alerte"); } } }
public ModifierPasswordUI() { InitializeComponent(); modifierPasswordBL = new GestionModifierPasswordBL(); utilisateur = new UtilisateurBE(); }
private void cmdValider_Click(object sender, RoutedEventArgs e) { if (ExisterUtilisateur) { //si un utilisateur existe deja dans le système if ((txtNomSociete.Text != null && txtAdresseServeur.Text != null && txtUtilisateurBD.Text != null && passwdBD.Password != null) && (txtNomSociete.Text != "" && txtAdresseServeur.Text != "" && txtUtilisateurBD.Text != "")) // if ((txtNomSociete.Text != null && txtAdresseServeur.Text != null && txtUtilisateurBD.Text != null && passwdBD.Password != null) && //(txtNomSociete.Text != "" && txtAdresseServeur.Text != "" && txtUtilisateurBD.Text != "" && passwdBD.Password != "")) { String nomSociete = txtNomSociete.Text; String adresseServeur = txtAdresseServeur.Text; String utilisateurBD = txtUtilisateurBD.Text; String passwordBD = passwdBD.Password; //String loginAdmin = txtLogin.Text; //String passwordAdmin = pswdAdmin.Password; //String passWordAdminConfirmation = pswdAdminConfirmation.Password; //on teste la connexion avant d'écrire dans le fichier //on teste la connexion à la BD if (DemarrageBL.testConnexion(adresseServeur, utilisateurBD, passwordBD)) { //on écrit le nom de la société et les paramètres du serveur dans le fichier de configuration app.Config // MessageBox.Show("Avant écriture Param BD"); if (demarrage.EcrireConfigurationConnexionBD(adresseServeur, utilisateurBD, passwordBD)) { // MessageBox.Show("Après écriture Param BD"); //on recharge les configurations de la BD //Connexion con = new Connexion(); //MessageBox.Show("OK"); Connexion.resetConnexion(); Connexion con = Connexion.getConnexion(); // MessageBox.Show("Avant écriture Param Appli"); demarrage.EcrireConfigurationApplication(nomSociete); // MessageBox.Show("Avant écriture Param Appli"); this.Visibility = System.Windows.Visibility.Hidden; //on charge la page de connexion SplashScreen screen = new SplashScreen(); screen.ShowDialog(); this.Close(); } else { MessageBox.Show("Impossible d'écrire dans le fichier de configuration !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Impossible de se connecter à ce serveur ! \n\n Vérifiez vos paramètres de connexion", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Tous les champs doivent être rempli !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if ((txtNomSociete.Text != null && txtAdresseServeur.Text != null && txtUtilisateurBD.Text != null && passwdBD.Password != null && txtLogin.Text != null && pswdAdmin.Password != null && pswdAdminConfirmation.Password != null) && (txtNomSociete.Text != "" && txtAdresseServeur.Text != "" && txtUtilisateurBD.Text != "" && txtLogin.Text != "" && pswdAdmin.Password != "" && pswdAdminConfirmation.Password != "")) { String nomSociete = txtNomSociete.Text; String adresseServeur = txtAdresseServeur.Text; String utilisateurBD = txtUtilisateurBD.Text; String passwordBD = passwdBD.Password; String loginAdmin = txtLogin.Text; String passwordAdmin = pswdAdmin.Password; String passWordAdminConfirmation = pswdAdminConfirmation.Password; ////positionner le user en cours--MOI--------------------- //UtilisateurBE utilisateur = new UtilisateurBE(); //utilisateur.login = loginAdmin; //Ecole.UI.ConnexionUI.utilisateur = utilisateur; //on teste la connexion avant d'écrire dans le fichier //on teste la connexion à la BD if (DemarrageBL.testConnexion(adresseServeur, utilisateurBD, passwordBD)) { //on écrit le nom de la société et les paramètres du serveur dans le fichier de configuration app.Config // MessageBox.Show("Avant écriture Param BD2"); if (demarrage.EcrireConfigurationConnexionBD(adresseServeur, utilisateurBD, passwordBD)) { // MessageBox.Show("Après écriture Param BD2"); //on recharge les configurations de la BD //Connexion con = new Connexion(); //MessageBox.Show("OK"); Connexion.resetConnexion(); Connexion con = Connexion.getConnexion(); //on vérifit si le mot de passe de l'administrateur et sa confirmation sont égale if (passwordAdmin != "" && (passwordAdmin == passWordAdminConfirmation)) { UtilisateurBE utilisateur = new UtilisateurBE(loginAdmin, "administrateur", passwordAdmin, loginAdmin); if (!demarrage.enregistrerUtilisateur(utilisateur)) { MessageBox.Show("Impossible de se connecter à la Base de données ! \n\n Vérifier l'adresse du serveur et le mot de passe ", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } else { MessageBox.Show("Configuration sauvegardé avec Succès !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Information); login = loginAdmin; role = "administrateur"; // MessageBox.Show("Avant écriture Param Appli"); demarrage.EcrireConfigurationApplication(nomSociete); // MessageBox.Show("Arès écriture Param Appli"); this.Visibility = System.Windows.Visibility.Hidden; //on charge la page de connexion ConnexionUI connexionUI = new ConnexionUI(); connexionUI.ShowDialog(); this.Close(); } } else { MessageBox.Show("Les mots de passe de l'administrateur ne correspondent pas !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Impossible d'écrire dans le fichier de configuration !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Impossible de se connecter à ce serveur ! \n\n Vérifiez vos paramètres de connexion", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Tous les champs doivent être rempli !", "School brain : Alerte", MessageBoxButton.OK, MessageBoxImage.Error); } } }
internal UtilisateurBE rechercherUtilisateur(UtilisateurBE utilisateur) { return(utilisateurDA.rechercherAvecPassword(utilisateur)); }