コード例 #1
0
        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();
            }
コード例 #2
0
        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();
            }
        }