Beispiel #1
0
        /// <summary>
        /// Fonction qui retourne tous les utilisateurs qui ne sont pas déjà dans la liste d'amis.
        /// </summary>
        /// <returns>La liste des ajouts possibles dans la liste d'amis</returns>
        private List <Utilisateur> retrouverAmisPossibles()
        {
            List <Utilisateur> lstAmis         = MySqlUtilisateurService.RetrieveAmis(ListeAmis.Main.UtilisateurConnecte.IdUtilisateur);
            List <Utilisateur> lstUtilisateurs = MySqlUtilisateurService.RetrieveAll();
            List <Utilisateur> lstARemove      = new List <Utilisateur>();

            foreach (Utilisateur utilisateur in lstUtilisateurs)
            {
                foreach (Utilisateur ami in lstAmis)
                {
                    if (ami.IdUtilisateur == utilisateur.IdUtilisateur)
                    {
                        lstARemove.Add(utilisateur);
                    }
                }
                if (ListeAmis.Main.UtilisateurConnecte.IdUtilisateur == utilisateur.IdUtilisateur)
                {
                    lstARemove.Add(utilisateur);
                }
            }

            foreach (Utilisateur utilisateur in lstARemove)
            {
                lstUtilisateurs.Remove(utilisateur);
            }

            return(lstUtilisateurs);
        }
Beispiel #2
0
        private void btnModifier_Click(object sender, RoutedEventArgs e)
        {
            string note = ListeAmis.Main.VerifierTexte(txbNote.Text);

            MySqlUtilisateurService.UpdateNoteAmi(ListeAmis.Main.UtilisateurConnecte.IdUtilisateur, Ami.IdUtilisateur, note);

            ListeAmis.Main.grdMain.Children.Remove(this);
        }
Beispiel #3
0
 private void btnConnexion_Click(object sender, RoutedEventArgs e)
 {
     if (estInformationValide())
     {
         Utilisateur unUtilsateur = MySqlUtilisateurService.RetrieveByNom(txbPseudo.Text);
         Main.UtilisateurConnecte = unUtilsateur;
         Main.LstAmis             = MySqlUtilisateurService.RetrieveAmis(Main.UtilisateurConnecte.IdUtilisateur);
         Main.EcranMenuPrincipal();
     }
 }
Beispiel #4
0
 private void btnCreer_Click(object sender, RoutedEventArgs e)
 {
     if (estInformationValide())
     {
         Utilisateur neoUtilisateur = new Utilisateur(txbPseudo.Text, txbCourriel.Text, passbPassword.Password, "qwerty");
         MySqlUtilisateurService.Insert(neoUtilisateur);
         Main.UtilisateurConnecte = MySqlUtilisateurService.RetrieveByNom(txbPseudo.Text);
         Main.EcranMenuPrincipal();
     }
 }
Beispiel #5
0
        public ModifierAmi(ListeAmis listeAmi, Utilisateur ami)
        {
            InitializeComponent();

            ListeAmis = listeAmi;

            Ami = ami;

            lblAmi.Content = Ami.Nom;
            txbNote.Text   = MySqlUtilisateurService.RetrieveNoteAmiByID(ListeAmis.Main.UtilisateurConnecte.IdUtilisateur, Ami.IdUtilisateur);
        }
Beispiel #6
0
        private void btnAjouter_Click(object sender, RoutedEventArgs e)
        {
            Utilisateur amiAAjouter = MySqlUtilisateurService.RetrieveByNom(cboAjout.SelectedItem.ToString());

            MySqlUtilisateurService.InsertAmi(ListeAmis.Main.UtilisateurConnecte.IdUtilisateur, amiAAjouter.IdUtilisateur);

            ListeAmis.Main.LstAmis.Add(amiAAjouter);

            ListeAmis.AfficherListeAmis();

            ListeAmis.Main.grdMain.Children.Remove(this);
        }
Beispiel #7
0
        private void btnSupprimer_Click(object sender, RoutedEventArgs e)
        {
            List <Utilisateur> lstARemove = new List <Utilisateur>();

            foreach (Utilisateur ami in ListeAmis.Main.LstAmis)
            {
                if (ami.IdUtilisateur == AmiASupprimer.IdUtilisateur)
                {
                    lstARemove.Add(ami);
                }
            }

            foreach (Utilisateur ami in lstARemove)
            {
                ListeAmis.Main.LstAmis.Remove(ami);
            }

            ListeAmis.AfficherListeAmis();

            MySqlUtilisateurService.DeleteAmi(ListeAmis.Main.UtilisateurConnecte.IdUtilisateur, AmiASupprimer.IdUtilisateur);

            ListeAmis.Main.grdMain.Children.Remove(this);
        }
Beispiel #8
0
 private bool estInformationValide()
 {
     if (Main.ValiderChampSaisi(txbPseudo.Text) == txbPseudo.Text && Main.ValiderChampSaisi(passbPassword.Password) == passbPassword.Password)
     {
         if (txbPseudo.Text.Length >= 3 && passbPassword.Password.Length >= 5)
         {
             Utilisateur unUtilsateur = MySqlUtilisateurService.RetrieveByNom(txbPseudo.Text);
             if (unUtilsateur != null)
             {
                 if (unUtilsateur.MotDePasse == passbPassword.Password)
                 {
                     return(true);
                 }
                 else
                 {
                     AfficherMessageErreur("infoInvalide");
                     return(false);
                 }
             }
             else
             {
                 AfficherMessageErreur("infoInvalide");
                 return(false);
             }
         }
         else
         {
             AfficherMessageErreur("tropCourt");
             return(false);
         }
     }
     else
     {
         AfficherMessageErreur("infoInvalide");
         return(false);
     }
 }
Beispiel #9
0
 private bool estInformationValide()
 {
     if (ValiderInformations())
     {
         if (txbPseudo.Text.Length >= 3 && passbPassword.Password.Length >= 5)
         {
             if (MySqlUtilisateurService.RetrieveByNom(txbPseudo.Text) == null && MySqlUtilisateurService.RetrieveByCourriel(txbCourriel.Text) == null)
             {
                 if (passbPassword.Password == passbConfirmPassword.Password)
                 {
                     return(true);
                 }
                 else
                 {
                     AfficherMessageErreur("motsPasseDifferents");
                     return(false);
                 }
             }
             else
             {
                 AfficherMessageErreur("infoExistante");
                 return(false);
             }
         }
         else
         {
             AfficherMessageErreur("tropCourt");
             return(false);
         }
     }
     else
     {
         AfficherMessageErreur("infoInvalide");
         return(false);
     }
 }