Example #1
0
 /// <summary>
 /// Remplie la combobox SubFamilies à chaque changement de la combobox families
 /// </summary>
 /// <param name="Sender"></param>
 /// <param name="Event"></param>
 private void FamilyComboBox_SelectionChangeCommitted(object Sender, EventArgs Event)
 {
     SubFamilyComboBox.Items.Clear();
     SubFamily[] AllLinkedSubFamilies = FamilyDAO.GetAllSubFamilies((Family)FamilyComboBox.SelectedItem);
     foreach (SubFamily SF in AllLinkedSubFamilies)
     {
         SubFamilyComboBox.Items.Add(SF);
     }
 }
Example #2
0
        /// <summary>
        /// Constructeur de la fenetre qui initialise tout les champs à partir des données de l'article modifié
        /// </summary>
        /// <param name="SelectedItem"></param>
        public ModifyArticleForm(ListViewItem SelectedItem)
        {
            InitializeComponent();

            // rempli la combo box marque avec la liste des marques existante
            int Index      = 0;
            int IndexBrand = 0;

            Brand[] AllBrand = BrandDAO.GetAllBrands();
            foreach (Brand B in AllBrand)
            {
                BrandComboBox.Items.Add(B);
                if (B.ToString() == SelectedItem.SubItems[3].Text)
                {
                    IndexBrand = Index;
                }
                Index++;
            }

            BrandComboBox.SelectedIndex = IndexBrand;

            // rempli la combo box famille avec la liste des familles existante
            Index = 0;
            int IndexFamily = 0;

            Family[] AllFamily = FamilyDAO.GetAllFamilies();
            foreach (Family F in AllFamily)
            {
                FamilyComboBox.Items.Add(F);
                if (F.ToString() == SelectedItem.SubItems[4].Text)
                {
                    IndexFamily = Index;
                }
                Index++;
            }

            FamilyComboBox.SelectedIndex = IndexFamily;

            // rempli la combo box sous famille avec la liste des sous familles appartenant à la famille selectionnée
            Index = 0;
            int IndexSubFamily = 0;

            SubFamilyComboBox.Items.Clear();
            SubFamily[] AllLinkedSubFamilies = FamilyDAO.GetAllSubFamilies((Family)FamilyComboBox.SelectedItem);
            foreach (SubFamily SF in AllLinkedSubFamilies)
            {
                SubFamilyComboBox.Items.Add(SF);
                if (SF.ToString() == SelectedItem.SubItems[4].Text)
                {
                    IndexSubFamily = Index;
                }
                Index++;
            }

            SubFamilyComboBox.SelectedIndex = IndexSubFamily;

            // initialise les champs avec les données de l'article modifié
            ArticleNameLabel.Text   = SelectedItem.SubItems[2].Text;
            DescriptionTextBox.Text = SelectedItem.SubItems[1].Text;
            PriceHTTextBox.Text     = SelectedItem.SubItems[6].Text;
            QuantityTextBox.Text    = SelectedItem.SubItems[0].Text;
        }