/// <summary> /// Méthode appelée lors du clique du bouton crée situé dans l'UC_CreationUtilisateur et qui permet de créer un NouveauUtilisateur /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BoutonCréer_click(object sender, RoutedEventArgs e) { bool v = CreationObjectValidator.ValidationAjout(NouveauUtilisateur); //Met dans la variable v le résultat booleen de la méthode validationAjout qui return false si un des champs rentrés n'est pas valide if (v == false) { MessageBox.Show("Tous les champs ne sont pas valides. Veuillez réessayer", "Erreur création compte", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (Manager.RechercherUtilisateur(NouveauUtilisateur.Pseudo) != null) { MessageBox.Show("Ce pseudo appartient déja à un utilisateur existant. Veuillez réessayer", "Attention ce pseudo est déja utilisé", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (string.IsNullOrWhiteSpace(NouveauUtilisateur.MotDePasse)) { MessageBox.Show("Votre mot de passe n'est pas valide. Veuillez réessayer", "Mot de passe Erreur", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (EmplacementMotDePassePremier.Password != EmplacementMotDePasseDeuxieme.Password) { MessageBox.Show("Vos deux mots de passe ne correspondent pas. Veuillez réessayer", "Mot de passe Erreur", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (v == true) { Manager.CréerUtilisateur(NouveauUtilisateur); Navigator.NavigateTo("UC_Connexion"); } }
/// <summary> /// Bouton permettant de créer le nouveau jeu et contrôle divers de la saise de l'utilisateur /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BoutonAjouterJeu_click(object sender, RoutedEventArgs e) { bool v = CreationObjectValidator.ValidationAjout(NouveauJeu); //Met dans la variable v le résultat booleen de la méthode validationAjout qui return false si un des champs rentrés pour créer le jeu n'est pas valide if (Manager.RechercherJeu(NouveauJeu.Nom) == null) //Teste si le Nom du jeu n'est pas déja existant dans la ListeJeux { if (String.IsNullOrWhiteSpace(NouveauJeu.LienImage)) //Teste si le lien d'image est vide { MessageBox.Show("Aucune image n'est sélectionnée pour le jeu", "Erreur pas de sélection pour l'image jeu", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (String.IsNullOrWhiteSpace(GenreCombobox.Text) || String.IsNullOrWhiteSpace(NoteCombobox.Text) || String.IsNullOrWhiteSpace(PegiCombobox.Text) || String.IsNullOrWhiteSpace(ModeleEcoCombobox.Text)) //Teste si une ou plusieurs combobox est vide { MessageBox.Show("Des éléments sont manquants concernant le modèle économique, le PEGI, le genre ou la note du jeu", "Erreur informations du jeu non valides (combobox)", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (v == false) // Si un des champs rentré par l'utilisateur dans les textbox de l'ajoutJeu n'est pas valide { MessageBox.Show("Tous les champs ne sont pas valides. Veuillez réessayer", "Erreur création compte", MessageBoxButton.OK, MessageBoxImage.Warning); return; } if (v == true) //Si tous les champs rentrés par l'utilisateurs sont valide et que le jeu existe bien dans ListeJeuxVidéos { Manager.AjouterJeu(NouveauJeu, Manager.UtilisateurCourant); //Ajoute le NouveauJeu dans ListeJeux ReinitialiserListeAux(); Navigator.NavigateTo("MainWindowUser"); //Renvoie à l'UC MainWindowUser } } else //Sinon le nom du jeu existe déja dans la ListeJeux { MessageBox.Show("Ce jeu existe déja", "Attention Jeu déja existant", MessageBoxButton.OK, MessageBoxImage.Error); } }