/// <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");
            }
        }
예제 #2
0
        /// <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);
            }
        }