/// <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; }
/// <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; } } }