Exemple #1
0
        /// <summary>
        /// Action Lors du clic sur le bouton "cmd_connection".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmd_connection_Click(object sender, RoutedEventArgs e)
        {
            lbl_message.Content = string.Empty;

            // Assigne à des propriétés, des entrées utilisateurs.
            Authen.SaveIputs(txt_username.Text, pwd_password.Password, _pwd_password_2.Password);

            // Vérifie la saisie des identifiants de connexion.
            if (Authen.IsUsnAndPwdEmpty())
            {
                lbl_message.Content = Data_Authen.Default.IsUsnAndPwdEmpty;
                return;
            }

            if (Authen.IsFirstRun)
            {
                // Vérifie la longueur du mot de passe.
                if (Authen.IsPwdLengthInfSeven())
                {
                    lbl_message.Content = Data_Authen.Default.IsPwdLengthInfSeven;
                    return;
                }

                // Vérifie la correspondance des deux mots de passe.
                if (Authen.ArePasswordNotEqual())
                {
                    lbl_message.Content = Data_Authen.Default.ArePasswordNotEqual;
                    return;
                }

                // Vérifie l'enregistrement des identifiants de connexion.
                if (Authen.IsUsnAndPwdSave())
                {
                    // Assigne à des propriétés, des entrées utilisateurs.
                    VaultDatabase.SetInputs(txt_username.Text, pwd_password.Password);

                    // Ajoute les catégories par défaut.
                    Authen.AddDefaultCategories();

                    // Affiche l'interface d'accueil.
                    usc_authen usc_authenAuthen = new usc_authen();
                    Switcher.Switch(usc_authenAuthen);
                    return;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.SaveUsnAndPwd);
                    return;
                }
            }
            else
            {
                // Vérifie la correspondance des identifiants de connexion.
                if (Authen.IsUsnAndPwdCheck())
                {
                    // Assigne à des propriétés, des entrées utilisateurs.
                    VaultDatabase.SetInputs(txt_username.Text, pwd_password.Password);

                    // Affiche l'interface d'accueil.
                    usc_home usc_homeAuthen = new usc_home();
                    Switcher.Switch(usc_homeAuthen);
                    return;
                }
                else
                {
                    lbl_message.Content = Data_Authen.Default.IsUsnAndPwdCheck;
                    return;
                }
            }
        }