Exemple #1
0
        /// <summary>
        /// Initialise une nouvelle instance de la classe usc_scrNote.
        /// </summary>
        public usc_scrNote(List <string> _scrNoteData = null)
        {
            InitializeComponent();

            // Modifie la fenêtre principale et l'interface courante.
            Switcher.ChangeWindowTitle(Data_ScrNote.Default.ScrNoteTitle);
            cbo_category.ItemsSource = VaultDatabase.GetCategoryNameList();

            ScrNote.ScrNoteData = _scrNoteData;

            if (ScrNote.ScrNoteData == null)
            {
                ScrNote.UpdateDateAndCtgControls(lbl_crtDateValue, lbl_chgDateValue, cbo_category);
                return;
            }
            else
            {
                txt_name.Text              = ScrNote.ScrNoteData[0];
                txt_content.Text           = ScrNote.ScrNoteData[1];
                chk_bmk.IsChecked          = Convert.ToBoolean(ScrNote.ScrNoteData[2]);
                lbl_chgDateValue.Content   = ScrNote.ScrNoteData[3].Substring(0, 10);
                lbl_crtDateValue.Content   = ScrNote.ScrNoteData[4].Substring(0, 10);
                cbo_category.SelectedIndex = Convert.ToInt32(ScrNote.ScrNoteData[5]) - 1;
            }
        }
Exemple #2
0
        /// <summary>
        /// Initialise une nouvelle instance de la classe usc_authenCard.
        /// </summary>
        public usc_authenCard(List <string> _authenCardData = null)
        {
            InitializeComponent();

            // Modifie la fenêtre principale et l'interface courante.
            Switcher.ChangeWindowTitle(Data_AuthenCard.Default.AuthenCardTitle);
            cbo_category.ItemsSource = VaultDatabase.GetCategoryNameList();

            AuthenCard.ACardData = _authenCardData;

            if (AuthenCard.ACardData == null)
            {
                AuthenCard.UpdateDateAndCtgControls(lbl_crtDateValue, lbl_chgDateValue, cbo_category);
                return;
            }
            else
            {
                // Assigne à des champs de saisie, les valeurs récupérées pour la modification de la fiche d'authentification.
                txt_name.Text     = AuthenCard.ACardData[0];
                txt_shortcut.Text = AuthenCard.ACardData[1];
                txt_username.Text = AuthenCard.ACardData[2];
                txt_password.Text = AuthenCard.ACardData[3];
                txt_scrNote.Text  = AuthenCard.ACardData[4];
                chk_bmk.IsChecked = Convert.ToBoolean(AuthenCard.ACardData[5]);

                // Assigne à des étiquette, seulement la date.
                lbl_chgDateValue.Content = AuthenCard.ACardData[6].Substring(0, 10);
                lbl_crtDateValue.Content = AuthenCard.ACardData[7].Substring(0, 10);

                // Assigne à une liste déroulante, un élément sélectionné par défaut.
                cbo_category.SelectedIndex = Convert.ToInt32(AuthenCard.ACardData[8]) - 1;
                return;
            }
        }
 /// <summary>
 /// Met à jour des contrôles de l'interface de fiche d'authentification.
 /// </summary>
 /// <param name="_lbl_crtDate">Etiquette</param>
 /// <param name="_lbl_chgDate">Etiquette</param>
 /// <param name="_cbo_category">Liste déroulante</param>
 public static void UpdateDateAndCtgControls(Label _lbl_crtDate, Label _lbl_chgDate, ComboBox _cbo_category)
 {
     // Assigne les contrôles des dates courantes et des noms de catégories.
     _lbl_crtDate.Content        = DateTime.Now.Date.ToShortDateString();
     _lbl_chgDate.Content        = DateTime.Now.Date.ToShortDateString();
     _cbo_category.ItemsSource   = VaultDatabase.GetCategoryNameList();
     _cbo_category.SelectedIndex = 0;
 }
        /// <summary>s
        /// Ajoute des contrôles pour visualiser des catégries.
        /// </summary>
        /// <param name="_stackPanel">Tableau de contrôles</param>
        public static void AddCategoryControls(StackPanel _stackPanel, string _categoryNameSelected)
        {
            string categoryNameSelected = _categoryNameSelected;

            // Assigne à une liste les noms ds catégories.
            List <string> categoriesName = VaultDatabase.GetCategoryNameList();

            // Vérifie le contenu de la liste des noms de catégories.
            if (categoriesName != null)
            {
                foreach (string element in categoriesName)
                {
                    // Assigne à une étiquette, des propriétés graphiques basiques.
                    Label lbl_categoryName = LabelBaseBuild(element, 300, 26);

                    // Vérifie et applique une propriété graphique à la catégorie sélectionné
                    if ((categoryNameSelected != string.Empty) && (element == categoryNameSelected))
                    {
                        lbl_categoryName.FontWeight = FontWeights.Bold;
                    }

                    _stackPanel.Children.Add(lbl_categoryName);

                    lbl_categoryName.MouseLeftButtonUp += new MouseButtonEventHandler(lbl_ctgName_MouseLeftButtonUp);

                    if (element != categoriesName[0])
                    {
                        lbl_categoryName.MouseRightButtonUp += new MouseButtonEventHandler(lbl_ctgName_MouseRightButtonUp);

                        // Assigne à une étiquette, un menu contextuel.
                        ContextMenu lbl_categoryNameContextMenu = new ContextMenu();
                        lbl_categoryName.ContextMenu = lbl_categoryNameContextMenu;

                        // Assigne à un menu contextuel, un menu d'élément.
                        MenuItem lbl_MenuItemRename = new MenuItem();
                        lbl_MenuItemRename.Header = Data_Home.Default.AddCategoryControls_Rename + lbl_categoryName.Content.ToString();
                        lbl_MenuItemRename.Click += new RoutedEventHandler(lbl_MenuItemRename_Click);
                        lbl_categoryNameContextMenu.Items.Add(lbl_MenuItemRename);

                        // Assigne à un menu contextuel, un menu d'élément.
                        MenuItem lbl_MenuItemDelete = new MenuItem();
                        lbl_MenuItemDelete.Header = Data_Home.Default.AddCategoryControls_Delete + lbl_categoryName.Content.ToString();
                        lbl_MenuItemDelete.Click += new RoutedEventHandler(lbl_MenuItemDelete_Click);
                        lbl_categoryNameContextMenu.Items.Add(lbl_MenuItemDelete);
                    }
                }
            }
        }