/// <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); }
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); }
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(); } }
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(); } }
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); }
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); }
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); }
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); } }
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); } }