/// <summary> /// Méthode appelée quand on clique sur le bouton Se connecter /// </summary> private void Login_Click(object sender, RoutedEventArgs e) { var win = (Application.Current.MainWindow as MetroWindow); string pseudo = Pseudo.Text, mdp = MotDePasse.Password; if (string.IsNullOrWhiteSpace(pseudo) || string.IsNullOrWhiteSpace(mdp)) { win.ShowMessageAsync("Erreur lors de l'authentification", "Merci de renseigner toutes les informations :@"); return; } // Retourne l'utilisateur contenue dans la BDD, null sinon var user = StockageBDD.CheckUser(pseudo, mdp); if (user != null) { user.Login(); UserChangedEvent.Instance.User = user; win.ShowMessageAsync("Authentification réussie", "Ouiiiiiiiiiiii !"); } else { MotDePasse.Clear(); win.ShowMessageAsync("Erreur lors de l'authentification", "Mot de passe incorrect :("); } }
protected void UserLoginSuccess() { Utilisateur connect; connect = StockageBDD.CheckUser("pseudo0", "123soleil"); Assert.IsNotNull(connect); connect = StockageBDD.CheckUser("admin", "uselessmdp"); Assert.IsNull(connect); }
public MainView() { InitializeComponent(); //Instancie le stockage en SQLite StockageBDD.Init(); //Instancie la première page centrale UC_Main = new FilmView(); //Instancie le navigateur de vue ControlSwitcher.Main = this; DataContext = this; //Instancie l'évenement pour le login UserChangedEvent.Instance.UserChanged += OnUserChanged; }
protected void InsertFilmSuccess() { db.Insert(new Film("Bonjour", "Hasbani", Categorie.THRILL, DateTime.Now, 0)); db.Insert(new Film("Bonjoure", "Hsbani", Categorie.ACTION, DateTime.Now, 0)); db.Insert(new Film("Bonjourd", "Hasni", Categorie.ACTION, DateTime.Now, 0)); db.Insert(new Film("Bonjourf", "Hasani", Categorie.AVENTURE, DateTime.Now, 0)); db.Insert(new Film("Bonoure", "Hsbni", Categorie.ACTION, DateTime.Now, 0)); db.Insert(new Film("Bonjourg", "Hasbni", Categorie.FANTAISIE, DateTime.Now, 0)); var films = StockageBDD.GetFilms(); Assert.IsNotNull(films); Assert.IsTrue(films.Count() > 0); var film = StockageBDD.CheckFilm(1); Assert.IsNotNull(film); }
public FilmView(Categorie cat = Categorie.DEFAUT) { InitializeComponent(); DataContext = this; ListeFilms = StockageBDD.GetFilms(cat); //Si la catégorie ne contient aucun film, on affiche un message au lieu d'afficher une page vide if (cat != Categorie.DEFAUT) { if (ListeFilms.Count() == 0) { var win = (Application.Current.MainWindow as MetroWindow); win.ShowMessageAsync("Nous sommes désolé", "La catégorie que vous avez demandé ne contient aucun film :("); Switch(new CategorieView(), false); } } }
protected void CheckUserExist() { bool exist; exist = StockageBDD.CheckIfUserExists("pseudo0"); Assert.IsTrue(exist); db.Table <Utilisateur>().Delete(u => u.Pseudo.Equals("pseudo0")); exist = StockageBDD.CheckIfUserExists("pseudo0"); Assert.IsFalse(exist); db.Table <Utilisateur>().Delete(u => u.Pseudo.Equals("pseudo1")); exist = StockageBDD.CheckIfUserExists("pseudo1"); Assert.IsFalse(exist); db.Table <Utilisateur>().Delete(u => u.Pseudo.Equals("toto")); exist = StockageBDD.CheckIfUserExists("toto"); Assert.IsFalse(exist); }
/// <summary> /// Méthode appelée quand on clique sur le bouton inscription /// </summary> private void Registration_Click(object sender, RoutedEventArgs e) { string pseudo = Pseudo.Text, nom = Nom.Text, prenom = Prenom.Text, mdp = MotDePasse.Password; var win = (Application.Current.MainWindow as MetroWindow); if (string.IsNullOrEmpty(pseudo) || string.IsNullOrEmpty(nom) || string.IsNullOrEmpty(prenom) || string.IsNullOrEmpty(mdp)) { win.ShowMessageAsync("Erreur lors de l'inscription", "Merci de renseigner tout les champs :@"); MotDePasse.Clear(); return; } if (mdp.Length < 3) { win.ShowMessageAsync("Erreur lors de l'inscription", "Votre mot de passe doit faire plus de 3 caractères :("); return; } if (StockageBDD.CheckIfUserExists(pseudo)) { win.ShowMessageAsync("Erreur lors de l'inscription", "Un utilisateur avec ce pseudo existe déjà"); MotDePasse.Clear(); Pseudo.Clear(); return; } Utilisateur user = new Utilisateur(pseudo, nom, prenom, mdp); int insert = StockageBDD.Insert <Utilisateur>(user); if (insert < 0) { win.ShowMessageAsync("Erreur critique", "Impossible de vous inscrire, merci de contacter un administrateur"); return; } UserChangedEvent.Instance.User = user; Switch(new FilmView(), false); }
protected void GetFilmsByCategoriesSuccess() { var dico = StockageBDD.GetFilmsByCategorie(); Assert.IsNotNull(dico); }