Example #1
0
        /// <summary>
        /// Initialise une nouvelle instance de la classe usc_authen.
        /// </summary>
        public usc_authen()
        {
            InitializeComponent();

            Switcher.ChangeWindowTitle(Data_Authen.Default.AuthenTitle);

            // Vérifie l'existance d'un coffre-fort virtuel.
            if (Authen.IsFirstLaunch())
            {
                // Ajoute des contrôles à la grille.
                Label lbl_password_2 = Authen.CreateAuthenLabelPassword_2();
                _pwd_password_2 = Authen.CreateAuthenPwdBoxPassword_2();
                Authen.MoveAuthenButtonConnection(cmd_connection);

                grd_authenLayout.Children.Add(lbl_password_2);
                grd_authenLayout.Children.Add(_pwd_password_2);
            }

            return;
        }
Example #2
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;
                }
            }
        }