private void Confirm_Click(object sender, RoutedEventArgs e) { int nb = 6; LoginUserControl.currentName = LoginUserControl.currentUser.Login; /// Ici la valeur du CurrentName prend la valeur de la saisie de l'utilisateur this.currentName = LoginUserControl.currentName; /// pour une visibilité plus claire, je mets cette variable dans une autre varaible pour la réutiliser selectName = LoginUserControl.SelectName(this.currentName); /// je recherche si le nom existe en BDD if ((this.currentName is null) || (currentName.Length <= nb)) { msg = "Votre Login doit contenir au moins " + nb + " caractères."; MessageBox.Show(msg); Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Content = new Inscription(); }
private void Confirm_Click(object sender, System.Windows.RoutedEventArgs e) { LoginUserControl.currentName = LoginUserControl.currentUser.Login; /// Ici la valeur du CurrentName prend la valeur de la saisie de l'utilisateur currentName = LoginUserControl.currentName; /// pour une visibilité plus claire, je mets cette variable dans une autre varaible pour la réutiliser LoginUserControl.currentPassword = LoginUserControl.currentUser.Password; this.currentPassword = LoginUserControl.currentPassword; selectName = LoginUserControl.SelectName(currentName); selectPassword = LoginUserControl.SelectMdp(currentName, this.currentPassword); if (currentName is null) { message = "Aucun nom d'utilisateur n'a été saisi."; MessageBox.Show(message); Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Content = new FirstConnexion(); } else if (currentName == selectName && currentPassword == selectPassword) { SelectIdChar(); if (idCharacter == 0) { Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Content = new Characters(); } /// Ici l'utilkisateur n'a jamais créé de personnage else { Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Content = new Home(); } /// Si l'utilisateur a déjà créé un personnage il arrivera directement sur la page d'accueil } else { message = "L'utilisateur est inconnu ou le mot de passe est erroné."; MessageBox.Show(message); Application.Current.Windows.OfType <Window>().SingleOrDefault(x => x.IsActive).Content = new FirstConnexion(); } }