Esempio n. 1
0
        /// <summary>
        /// Gère la création d'un utilisateur
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void buttonValider_Click(object sender, EventArgs e)
        {
            bool existe = false;

            // Création d'un utilisateur selon les données rentrées dans les 2 textBox
            Utilisateur           utilisateur = new Utilisateur(textBoxId.Text, textBoxMdp.Text);
            UtilisateurRepository uR          = new UtilisateurRepository();

            foreach (Utilisateur u in uR.GetAll())
            {
                //On vérifie que l'utilisateur existe déjà ou non
                if (u.Pseudo == utilisateur.Pseudo)
                {
                    existe = true;
                }
            }



            if (existe)
            {
                MessageBox.Show("Utilisateur déjà existant !");
            }


            else if (utilisateur.VerificationMotDePasse(this.textBoxMdp.Text))
            {
                MessageBox.Show("Mot de passe pas assez sécurisé, il doit comporter au minimum une majuscule, une minuscule, un chiffre, un caractère spécial et doit " +
                                "être composé au minimum de 6 caractères.");
            }

            else
            {
                //S'il n'existe pas, on le créé, on connecte l'utilisateur et on change l'état des boutons de la page d'accueil
                uR.Save(utilisateur);
                Accueil.identifiantEnregistre = utilisateur.Pseudo;
                MessageBox.Show("Inscription réussie !");
                buttonConnexion.Visible              = false;
                buttonConnexion.Enabled              = false;
                buttonInscription.Visible            = false;
                buttonInscription.Enabled            = false;
                buttonDeconnexion.Visible            = true;
                buttonDeconnexion.Enabled            = true;
                this.buttonAjouterCourse.Visible     = true;
                this.buttonAjouterCourse.Enabled     = true;
                this.buttonImporterCoureur.Visible   = true;
                this.buttonImporterCoureur.Enabled   = true;
                this.buttonAjouterCoureur.Visible    = true;
                this.buttonAjouterCoureur.Enabled    = true;
                this.buttonModifierCourse.Visible    = true;
                this.buttonModifierCourse.Enabled    = true;
                this.buttonImporterResultats.Visible = true;
                this.buttonImporterResultats.Enabled = true;
                this.buttonSuppression.Visible       = true;
                this.buttonSuppression.Visible       = true;
                this.Close();
            }
        }
        public void TestConnection()
        {
            IUtilisateurRepository users = new UtilisateurRepository();

            users.DeleteALL();

            Utilisateur user1  = new Utilisateur("test", "J'aime les licornes");
            Utilisateur user2  = new Utilisateur("test", "123");
            Utilisateur user1b = new Utilisateur("test", "J'aime les licornes");

            users.Save(user1);

            Assert.IsTrue(users.Exist(user1));

            Assert.IsTrue(users.Connect(user1));
            Assert.IsFalse(users.Connect(user2));

            Assert.IsTrue(users.Connect(user1b));
        }
Esempio n. 3
0
        static void FillDB()
        {
            using (ISession session = sessionFactory.OpenSession())
            {
                CategorieRepository categorieRepository = new CategorieRepository();
                Categorie           manga = new Categorie("Manga");
                Categorie           bd    = new Categorie("BD");
                Categorie           comic = new Categorie("Comic");

                GenreRepository genreRepository          = new GenreRepository();
                Genre           drame                    = new Genre("Drame");
                Genre           fantastique              = new Genre("Fantastique");
                Genre           humour                   = new Genre("Humour");
                Genre           suspense                 = new Genre("Suspense");
                Genre           polarThriller            = new Genre("Polar/Thriller");
                Genre           francoBelge              = new Genre("Franco-Belge");
                Genre           aventure                 = new Genre("Aventure");
                Genre           biographie               = new Genre("Biographie");
                Genre           superHeros               = new Genre("Super-Héros");
                Genre           jeunesse                 = new Genre("Jeunesse");
                Genre           western                  = new Genre("Western");
                Genre           documentaireEncyclopedie = new Genre("Documentaire/Encyclopédie");
                Genre           belge                    = new Genre("Belge");

                SerieRepository serieRepository = new SerieRepository();
                Serie           deathNote       = new Serie("Death Note");
                Serie           gaston          = new Serie("Gaston");
                Serie           tintin          = new Serie("Tintin");
                Serie           persepolis      = new Serie("Persepolis");
                Serie           asterix         = new Serie("Astérix");
                Serie           rubriqueabrac   = new Serie("Rubrique-à-Brac");
                Serie           watchmen        = new Serie("Watchmen");
                Serie           schtroumpfs     = new Serie("Les Schtroumpfs");
                Serie           lechat          = new Serie("Le Chat");
                Serie           luckyLuke       = new Serie("Lucky Luke");
                Serie           civilWar        = new Serie("Civil War");
                Serie           maus            = new Serie("Maus");
                Serie           calvinHobbes    = new Serie("Calvin et Hobbes");

                AuteurRepository auteurRepository = new AuteurRepository();
                Auteur           ohba             = new Auteur("Tsugumi", "Ohba");
                Auteur           obata            = new Auteur("Takeshi", "Obata");
                Auteur           franquin         = new Auteur("André", "Franquin");
                Auteur           jidehem          = new Auteur("Jidéhem", "");
                Auteur           herge            = new Auteur("Hergé", "");
                Auteur           strapi           = new Auteur("Marjane", "Strapi");
                Auteur           goscinny         = new Auteur("René", "Goscinny");
                Auteur           gotlib           = new Auteur("Gotlib", "");
                Auteur           moore            = new Auteur("Alan", "Moore");
                Auteur           peyo             = new Auteur("Peyo", "");
                Auteur           delporte         = new Auteur("Yvan", "Delporte");
                Auteur           geluck           = new Auteur("Philippe", "Geluck");
                Auteur           morris           = new Auteur("Morris", "");
                Auteur           millar           = new Auteur("Mark", "Millar");
                Auteur           spiegelman       = new Auteur("Art", "Spiegelman");
                Auteur           uderzo           = new Auteur("Albert", "Uderzo");
                Auteur           watterson        = new Auteur("Bill", "Watterson");
                Auteur           mcniven          = new Auteur("Steve", "McNiven");

                EditeurRepository editeurRepository = new EditeurRepository();
                Editeur           kana           = new Editeur("Kana");
                Editeur           dupuis         = new Editeur("Dupuis");
                Editeur           casterman      = new Editeur("Casterman");
                Editeur           lassociation   = new Editeur("L'association");
                Editeur           hachette       = new Editeur("Hacette Livre");
                Editeur           dargaud        = new Editeur("Dargaud");
                Editeur           dc             = new Editeur("DC Comics");
                Editeur           marvel         = new Editeur("Marvel France");
                Editeur           flammarion     = new Editeur("Flammarion");
                Editeur           lombard        = new Editeur("Lombard");
                Editeur           horscollection = new Editeur("Hors Collection");

                AlbumRepository albumRepository = new AlbumRepository();
                Album           alb1            = new Album("death-note-t1.jpg", "Death Note - Tome 1", manga, kana, deathNote);
                alb1.Auteurs.Add(ohba);
                alb1.Auteurs.Add(obata);
                alb1.Genres.Add(drame);
                alb1.Genres.Add(fantastique);
                alb1.Genres.Add(polarThriller);
                alb1.Genres.Add(suspense);

                Album alb2 = new Album("les-archives-de-lagaffe.jpg", "Les archives de Lagaffe", bd, dupuis, gaston);
                alb2.Auteurs.Add(franquin);
                alb2.Auteurs.Add(jidehem);
                alb2.Genres.Add(francoBelge);
                alb2.Genres.Add(humour);

                Album alb3 = new Album("tintin-au-tibet.jpg", "Tintin au Tibet", bd, casterman, tintin);
                alb3.Auteurs.Add(herge);
                alb3.Genres.Add(francoBelge);
                alb3.Genres.Add(humour);

                Album alb4 = new Album("persepolis.jpg", "Persepolis - Tome 1", bd, lassociation, persepolis);
                alb4.Auteurs.Add(strapi);
                alb4.Genres.Add(biographie);

                Album alb5 = new Album("asterix-le-gaulois.jpg", "Astérix le Gaulois - Astérix Tome 1 ", bd, hachette, asterix);
                alb5.Auteurs.Add(goscinny);
                alb5.Genres.Add(humour);

                Album alb6 = new Album("rubrique-a-brac.jpg", "Rubrique-à-brac - Tome 1 ", bd, dargaud, rubriqueabrac);
                alb6.Auteurs.Add(gotlib);
                alb6.Genres.Add(humour);

                Album alb7 = new Album("watchmen-1.jpg", "Watchmen - Vol 1", comic, dc, watchmen);
                alb7.Auteurs.Add(moore);
                alb7.Genres.Add(superHeros);

                Album alb8 = new Album("schtroumpfs-noirs.jpg", "Les Schtroumpfs Noirs ", bd, dupuis, schtroumpfs);
                alb8.Auteurs.Add(peyo);
                alb8.Genres.Add(aventure);
                alb8.Genres.Add(jeunesse);

                Album alb9 = new Album("le-chat.jpg", "Le Chat - Tome 1", bd, casterman, lechat);
                alb9.Auteurs.Add(geluck);
                alb9.Genres.Add(humour);

                Album alb10 = new Album("la-guerison-des-daltons.jpg", "La guérison des Daltons", bd, dargaud, luckyLuke);
                alb10.Auteurs.Add(goscinny);
                alb10.Auteurs.Add(morris);
                alb10.Genres.Add(humour);
                alb10.Genres.Add(belge);
                alb10.Genres.Add(western);

                Album alb11 = new Album("maus-t1.jpg", "Maus - Tome 1 : Un survivant raconte ", bd, flammarion, maus);
                alb11.Auteurs.Add(spiegelman);
                alb11.Genres.Add(documentaireEncyclopedie);

                Album alb12 = new Album("asterix-la-serpe-dor.jpg", "Astérix - 2 - La serpe d'or", bd, dargaud, asterix);
                alb12.Auteurs.Add(goscinny);
                alb12.Auteurs.Add(uderzo);
                alb12.Genres.Add(humour);

                Album alb13 = new Album("civil-war.jpg", "Civil War - Tome 01 ", comic, marvel, civilWar);
                alb13.Auteurs.Add(millar);
                alb13.Auteurs.Add(mcniven);
                alb13.Genres.Add(superHeros);

                Album alb14 = new Album("calvin-hobbes.jpg", "Calvin et Hobbes - Tome 1 - Adieu monde cruel !", bd, horscollection, calvinHobbes);
                alb14.Auteurs.Add(watterson);
                alb14.Genres.Add(humour);

                Album alb15 = new Album("tintin-au-pays-soviets.jpg", "Tintin au pays des Soviets", bd, casterman, tintin);
                alb15.Auteurs.Add(herge);
                alb15.Genres.Add(aventure);
                alb15.Genres.Add(francoBelge);

                UtilisateurRepository utilisateurRepository = new UtilisateurRepository();
                Utilisateur           bpesquet  = new Utilisateur("bpesquet", "jaimelegenielog");
                Utilisateur           sbertrand = new Utilisateur("sbertrand", "moiaussijaimelegenielog");
                Utilisateur           lulu31    = new Utilisateur("lulu31", "coucou");

                categorieRepository.Save(manga);
                categorieRepository.Save(bd);
                categorieRepository.Save(comic);

                genreRepository.Save(drame);
                genreRepository.Save(fantastique);
                genreRepository.Save(polarThriller);
                genreRepository.Save(suspense);
                genreRepository.Save(francoBelge);
                genreRepository.Save(humour);
                genreRepository.Save(superHeros);
                genreRepository.Save(biographie);
                genreRepository.Save(aventure);
                genreRepository.Save(jeunesse);
                genreRepository.Save(belge);
                genreRepository.Save(western);
                genreRepository.Save(documentaireEncyclopedie);

                editeurRepository.Save(kana);
                editeurRepository.Save(dupuis);
                editeurRepository.Save(casterman);
                editeurRepository.Save(lassociation);
                editeurRepository.Save(hachette);
                editeurRepository.Save(dargaud);
                editeurRepository.Save(dc);
                editeurRepository.Save(marvel);
                editeurRepository.Save(flammarion);
                editeurRepository.Save(lombard);
                editeurRepository.Save(horscollection);

                auteurRepository.Save(ohba);
                auteurRepository.Save(franquin);
                auteurRepository.Save(herge);
                auteurRepository.Save(strapi);
                auteurRepository.Save(goscinny);
                auteurRepository.Save(moore);
                auteurRepository.Save(peyo);
                auteurRepository.Save(delporte);
                auteurRepository.Save(geluck);
                auteurRepository.Save(morris);
                auteurRepository.Save(millar);
                auteurRepository.Save(spiegelman);
                auteurRepository.Save(uderzo);
                auteurRepository.Save(watterson);

                serieRepository.Save(deathNote);
                serieRepository.Save(gaston);
                serieRepository.Save(tintin);
                serieRepository.Save(persepolis);
                serieRepository.Save(asterix);
                serieRepository.Save(rubriqueabrac);
                serieRepository.Save(watchmen);
                serieRepository.Save(schtroumpfs);
                serieRepository.Save(lechat);
                serieRepository.Save(luckyLuke);
                serieRepository.Save(civilWar);
                serieRepository.Save(maus);
                serieRepository.Save(calvinHobbes);

                albumRepository.Save(alb1);
                albumRepository.Save(alb2);
                albumRepository.Save(alb3);
                albumRepository.Save(alb4);
                albumRepository.Save(alb5);
                albumRepository.Save(alb6);
                albumRepository.Save(alb7);
                albumRepository.Save(alb8);
                albumRepository.Save(alb9);
                albumRepository.Save(alb10);
                albumRepository.Save(alb11);
                albumRepository.Save(alb12);
                albumRepository.Save(alb13);
                albumRepository.Save(alb14);
                albumRepository.Save(alb15);

                utilisateurRepository.Save(bpesquet);
                utilisateurRepository.Save(sbertrand);
                utilisateurRepository.Save(lulu31);

                session.Clear();
            }
        }