/// <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(); } }
static void Main(string[] args) { Console.WriteLine("Liste des utilisateurs :"); IUtilisateurRepository utilRepo = new UtilisateurRepository(); IList <Utilisateur> utils = utilRepo.GetAll(); foreach (Utilisateur util in utils) { Console.WriteLine(util); } Console.WriteLine(); Console.WriteLine("Liste des livres :"); ILivreRepository livreRepo = new LivreRepository(); foreach (Livre livre in livreRepo.GetAll()) { Console.WriteLine(livre); } Console.WriteLine(); Console.WriteLine("Liste des livres empruntables :"); IList <Livre> livresEmpruntables = livreRepo.GetEmpruntables(); foreach (Livre livre in livresEmpruntables) { Console.WriteLine(livre); } Console.WriteLine(); Console.WriteLine("Liste des emprunts :"); IEmpruntRepository empruntRepo = new EmpruntRepository(); foreach (Emprunt emprunt in empruntRepo.GetAll()) { Console.WriteLine(emprunt); } Console.WriteLine(); Console.WriteLine("Liste des emprunts non rendus :"); foreach (Emprunt emprunt in empruntRepo.GetEmpruntsNonRendus()) { Console.WriteLine(emprunt); } Console.WriteLine(); Console.Write("Ajout d'un nouvel emprunt... "); Emprunt empr = new Emprunt(utils[0], livresEmpruntables[0]); empruntRepo.Save(empr); Console.WriteLine("Id : " + empr.Id); Console.WriteLine(); Console.Write("Enregistrement d'un retour... "); empr.Rendu = true; empruntRepo.Save(empr); Console.WriteLine("Terminé"); Console.WriteLine("\nTests OK !"); Console.ReadKey(); }
public void TestUtilRepo_GetAll() { var utilisateurs = _utilisateurRepository.GetAll(); Assert.AreEqual(3, utilisateurs.Count); var actual = utilisateurs.Select(util => util.Login).ToList(); var expected = new List <string> { "louloulala", "cloclobribri", "gege" }; CollectionAssert.AreEquivalent(actual, expected); }
public void TestUtilRepo_GetAll() { var utilisateurs = utilRepository.GetAll(); // 3 utilisateurs dans le jeu de données de test Assert.AreEqual(3, utilisateurs.Count); var actual = utilisateurs.Select(util => util.Login).ToList(); var expected = new List <string> { "cfricaud", "Etienne", "xXDarkSasukeXx" }; CollectionAssert.AreEquivalent(actual, expected); }
public void TestLivreRepo_GetAll() { var utilisateurs = utilisateurRepository.GetAll(); // 3 utilisateurs dans le jeu de données de test Assert.AreEqual(8, utilisateurs.Count); var actual = utilisateurs.Select(genre => genre.Login).ToList(); var expected = new List <string> { "luludu31", "bpesquet", "dbrognart" }; CollectionAssert.AreEquivalent(actual, expected); }
/// <summary> /// Fonction permettant de gérer la connexion /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonValider_Click(object sender, EventArgs e) { UtilisateurRepository Ur = new UtilisateurRepository(); IList <Utilisateur> listeUtilisateurs = Ur.GetAll(); bool utilisateurConnu = VerificationLogin(textBoxId.Text, textBoxMdp.Text, listeUtilisateurs); if (utilisateurConnu) { // Mise à jour de la variable global identifiantEnregistre et des visibiltés des boutons Accueil.identifiantEnregistre = textBoxId.Text; MessageBox.Show("Connexion 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.Enabled = true; this.Close(); } else { MessageBox.Show("Identifiant incorrect"); } }