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