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