/// <summary>
        /// Action lors du clic sur l'étiquette "lbl_home" et de sa remontée.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lbl_home_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            // Affiche l'interface d'accueil.
            usc_home usc_homeHome = new usc_home();

            Switcher.Switch(usc_homeHome);
        }
示例#2
0
        /// <summary>
        /// Action lors du clic sur le label "lbl_scrNoteDelete".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void lbl_scrNoteDelete_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            Label  clickedLabel = sender as Label;
            string scrNoteID    = clickedLabel.Name.Substring(10);

            System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show(Data_Home.Default.lbl_MenuItemDelete_Click_Message_ScrNote,
                                                                                                  Data_Home.Default.lbl_MenuItemDelete_Click_Title_ScrNote,
                                                                                                  System.Windows.Forms.MessageBoxButtons.YesNo);

            if (dialogResult == System.Windows.Forms.DialogResult.Yes)
            {
                // Vérifie l'exécution de la suppression du de la note sécurisée.
                if (VaultDatabase.DeleteScrNote(scrNoteID))
                {
                    // Affiche l'interface d'accueil.
                    usc_home usc_homeHome = new usc_home();
                    Switcher.Switch(usc_homeHome);
                    return;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.DeleteScrNote);
                    return;
                }
            }
            else
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeHome = new usc_home();
                Switcher.Switch(usc_homeHome);
                return;
            }
        }
        /// <summary>
        /// Action lors du clic sur le menuItem supprimer du contextMenu du label "lbl_stpCategory".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void lbl_MenuItemDelete_Click(object sender, RoutedEventArgs e)
        {
            MenuItem clickedMenuItem = sender as MenuItem;
            string   categoryName    = clickedMenuItem.Header.ToString().Substring(10);

            System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show(Data_Home.Default.lbl_MenuItemDelete_Click_Message_Category,
                                                                                                  Data_Home.Default.lbl_MenuItemDelete_Click_Title_Category,
                                                                                                  System.Windows.Forms.MessageBoxButtons.YesNo);

            if (dialogResult == System.Windows.Forms.DialogResult.Yes)
            {
                // Vérifie l'exécution de la suppression du de la catégorie.
                if (VaultDatabase.DeleteCategory(categoryName))
                {
                    // Affiche l'interface d'accueil.
                    usc_home usc_homeHome = new usc_home();
                    Switcher.Switch(usc_homeHome);
                    return;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.DeleteCategory);
                    return;
                }
            }
            else
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeHome = new usc_home();
                Switcher.Switch(usc_homeHome);
                return;
            }
        }
        /// <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.
            RnmVault.SaveInputs(txt_name.Text);

            // Vérifie la longueur du nom du coffre-fort virtuel.
            if (RnmVault.IsVltNameLength_Error())
            {
                lbl_message.Content = Data_RnmVault.Default.IsVltNameLength_Error;
                return;
            }

            // Vérifie la mise à jour du nom du coffre-fort virtuel.
            if (VaultDatabase.UpdVaultName(txt_name.Text))
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeRename = new usc_home();
                Switcher.Switch(usc_homeRename);
                return;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.UpdVaultName);
                return;
            }
        }
        /// <summary>
        /// Action lors du clic sur le bouton "cmd_cancel".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmd_cancel_Click(object sender, RoutedEventArgs e)
        {
            // Affiche l'interface d'accueil.
            usc_home nfc_homeRnmVault = new usc_home();

            Switcher.Switch(nfc_homeRnmVault);
            return;
        }
示例#6
0
        /// <summary>
        /// Action lors clic sur le bouton "cmd_cancel".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmd_cancel_Click(object sender, RoutedEventArgs e)
        {
            // Affiche l'interface d'accueil.
            usc_home usc_homeAuthenCard = new usc_home();

            Switcher.Switch(usc_homeAuthenCard);
            return;
        }
示例#7
0
        /// <summary>
        /// Action Lors du clic sur le bouton "cmd_connection".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void cmd_save_Click(object sender, RoutedEventArgs e)
        {
            lbl_message.Content = string.Empty;

            // Assigne à des propriétés, des entrées utilisateurs.
            ScrNote.SaveInputs(txt_name.Text, txt_content.Text, cbo_category.SelectedItem.ToString(), Convert.ToBoolean(chk_bmk.IsChecked));

            // Vérifie les données de la note sécurisée.
            if (ScrNote.IsScrNoteDataEmpty())
            {
                lbl_message.Content = Data_ScrNote.Default.IsScrNoteDataEmpty;
                return;
            }

            // Assigne à une liste, des données à enregistrer.
            List <string> scrNoteData = ScrNote.GetScrNoteData();

            if (ScrNote.ScrNoteData != null)
            {
                // Assignement de données pour la modification d'une fiche d'authentification.
                scrNoteData.Add(ScrNote.ScrNoteData[6]);
                VaultDatabase.UpdateScrNoteData(scrNoteData);

                // Affiche l'interface d'accueil.
                usc_home usc_homeNote = new usc_home();
                Switcher.Switch(usc_homeNote);
                return;
            }

            // Vérifie l'existance du nom de la note sécurisée.
            if (ScrNote.IsScrNoteExist())
            {
                lbl_message.Content = Data_ScrNote.Default.IsScrNoteAlreadyExist;
                return;
            }

            // Vérifie le chiffrement des données de la note sécurisée.
            if (ScrNote.IsCipheredScrNoteDataEmpty(scrNoteData))
            {
                System.Windows.Forms.MessageBox.Show(Data_AES.Default.EncryptData);
                return;
            }

            // Vérifie l'enregistrement de la note sécurisée chiffrée.
            if (ScrNote.IsSaveScrNote(scrNoteData))
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeNote = new usc_home();
                Switcher.Switch(usc_homeNote);
                return;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.SaveScrNote);
                return;
            }
        }
        /// <summary>
        /// Action lors du clic sur le label "lbl_category".
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private static void lbl_ctgName_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
        {
            Label  lbl_clickedLabel  = sender as Label;
            string clickedLabelNamed = lbl_clickedLabel.Content.ToString();

            // Affiche l'interface d'accueil.
            usc_home usc_categoryItemHome = new usc_home(_categoryName: clickedLabelNamed);

            Switcher.Switch(usc_categoryItemHome);
            return;
        }
示例#9
0
        /// <summary>
        /// Action lors du clic sur l'étiquette "lbl_home" et de sa remontée.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lbl_home_MouseLeftButtonUp(object sender, System.Windows.Input.MouseButtonEventArgs e)
        {
            // Fermeture de la fenêtre de profil d'intérimaire.
            wdw_profileProfile.Close();

            // Affiche l'interface d'accueil.
            usc_home usc_homeHome = new usc_home();

            Switcher.Switch(usc_homeHome);

            // Restaure la fenêtre d'accueilau premier plan.
            Application.Current.Windows[0].WindowState = WindowState.Normal;
        }
示例#10
0
        /// <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.
            Category.SaveIputs(txt_name.Text);

            // Vérifie la longueur du nom de la catégorie.
            if (Category.IsCtgNameLength_Error())
            {
                lbl_message.Content = Data_Category.Default.IsCtgNameLength_Error;
                return;
            }

            // Vérifie l'existance du nom de catégorie.
            if (Category.IsCategoryExist())
            {
                lbl_message.Content = Data_Category.Default.IsCategoryExist;
                return;
            }

            // Vérifie le statut de l'action de modifier un nom de catégorie.
            if (Category.IsCategoryUpdate)
            {
                // Vérifie la mise à jour du nom de catégorie.
                if (VaultDatabase.UpdateCategory(OldCategoryName, txt_name.Text))
                {
                    // Affiche l'interface d'accueil.
                    usc_home usc_homeCategory = new usc_home();
                    Switcher.Switch(usc_homeCategory);
                    return;
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.UpdateCategory);
                    return;
                }
            }

            // Vérifie l'enregistrement du nom de catégorie.
            if (VaultDatabase.SaveCategory(txt_name.Text))
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeCategory = new usc_home();
                Switcher.Switch(usc_homeCategory);
                return;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.SaveCategory);
                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)
 {
     // Vérifie si l'utilisateur est authentifié.
     if (Authen.IsUserAuthenticated(pwd_password.Password))
     {
         // Affiche l'interface d'accueil.
         usc_home usc_homeAuthen = new usc_home();
         Switcher.Switch(usc_homeAuthen);
     }
     else
     {
         // Affiche un message d'erreur.
         lbl_message.Content = Authen_Val.Default.NullPassword;
     }
 }
示例#12
0
        /// <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)
        {
            string cpxFactor        = lbl_cpxFactor.Content.ToString();
            string selectedCategory = cbo_category.SelectedItem.ToString();
            bool   bookmarkSatut    = Convert.ToBoolean(chk_bmk.IsChecked);

            lbl_message.Content = string.Empty;

            // Assigne à des propriétés, des entrées utilisateurs.
            AuthenCard.SaveIputs(txt_name.Text, txt_shortcut.Text, txt_username.Text, txt_password.Text, cpxFactor, txt_scrNote.Text, selectedCategory, bookmarkSatut);

            // Vérifie les données de la fiche d'authentification.
            if (AuthenCard.IsAuthenCardDataEmpty())
            {
                lbl_message.Content = Data_AuthenCard.Default.IsACardDataNull;
                return;
            }

            // Assigne à une liste des données à enregistrer.
            List <string> aCardData = AuthenCard.GetAuthenCardData();

            // Vérifie le contenu d'une propriété pour la modification.
            if (AuthenCard.ACardData != null)
            {
                // Assignement de données pour la modification d'une fiche d'authentification.
                aCardData.Add(AuthenCard.ACardData[9]);
                VaultDatabase.UpdateAuthenCardData(aCardData);

                // Affiche l'interface d'accueil.
                usc_home usc_homeAuthenCard = new usc_home();
                Switcher.Switch(usc_homeAuthenCard);
                return;
            }

            // Vérifie l'existance du nom de la fiche d'authentification.
            if (AuthenCard.IsAuthenCardExist())
            {
                lbl_message.Content = Data_AuthenCard.Default.IsAuthenCardExist;
                return;
            }

            // Vérifie le chiffrement des données de la fiche d'authentification.
            if (AuthenCard.IsCipheredACardDataEmpty(aCardData))
            {
                System.Windows.Forms.MessageBox.Show(Data_AES.Default.EncryptData);
                return;
            }

            // Vérifie l'enregistrement de la fiche d'authentification chiffrée.
            if (AuthenCard.IsSaveAuthenCard(aCardData))
            {
                // Affiche l'interface d'accueil.
                usc_home usc_homeNote = new usc_home();
                Switcher.Switch(usc_homeNote);
                return;
            }
            else
            {
                System.Windows.Forms.MessageBox.Show(Data_VaultDatabase.Default.SaveAuthenCard);
                return;
            }
        }
示例#13
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;
                }
            }
        }