/// <summary>
        /// Initialise une nouvelle instance de la classe wdw_pageSwitcher.
        /// </summary>
        public wdw_pageSwitcher()
        {
            InitializeComponent();

            Switcher.pageSwitcher = this;

            // Affiche l'interface d'authentification.
            usc_authen authenPageSwitcher = new usc_authen();

            Switcher.Switch(authenPageSwitcher);
        }
        /// <summary>
        /// Action lors du clic sur le bouton "cmd_save".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmd_save_Click(object sender, RoutedEventArgs e)
        {
            // Assigne à des propriétés, des entrées utilisateurs.
            ChgPwd.SaveIputs(pwd_oldPwd.Password, pwd_newPwd_1.Password, pwd_newPwd_2.Password);

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

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

            // Vérifie la correspondance des identifiants de connexion.
            if (ChgPwd.IsUsnAndPwdCheck())
            {
                // Vérifie la mise à jour des identifiants de connexion.
                if (ChgPwd.IsUsnAndPwdUpdate())
                {
                    // Affiche l'interface d'authentification.
                    usc_authen usc_authenUpdPwd = new usc_authen();
                    Switcher.Switch(usc_authenUpdPwd);
                    return;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.UpdateUsnAndPwd);
                    return;
                }
            }
            else
            {
                lbl_message.Content = Data_ChgPwd.Default.IsUsnAndPwdCheck;
                return;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Action lors du clic sur le label "lbl_deconnection".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lbl_deconnection_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            usc_authen usc_authenHome = new usc_authen();

            Switcher.Switch(usc_authenHome);
        }