/// <summary> /// Vérifie l'existance d'une catégorie et l'enregistre. /// </summary> /// <param name="_categoryName">Nom d'une catégorie</param> private static void IsNotCategoryExist(string _categoryName) { string categoryName = _categoryName; bool isNotCategoryExist = (!VaultDatabase.CheckCategory(categoryName)); // Vérifie l'existance du nom de catégorie. if (isNotCategoryExist) { // Enregistre un nom de catégorie. VaultDatabase.SaveCategory(categoryName); } }
/// <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; } }