public string Modify_SousFamille(String SousFamilleName, List <String> SousFamilleNames, String SelectedParentNode, String SelectedNode, Form Form)
        {
            if (SousFamillesDao.FindSousFamilleBySousFamilleName(SousFamilleName))
            {
                ModifySousFamilles ModifySousFamille = new ModifySousFamilles(SelectedParentNode, SelectedNode)
                {
                    StartPosition = FormStartPosition.CenterParent
                };
                ModifySousFamille.ShowDialog(Form);

                if (ModifySousFamille.textBox_NewSousFamilleName.Text != "")
                {
                    var Index = SousFamilleNames.IndexOf(SousFamilleName);
                    SousFamilleNames.Remove(SousFamilleName);
                    SousFamilleNames.Insert(Index, ModifySousFamille.textBox_NewSousFamilleName.Text);
                    SousFamilleName = ModifySousFamille.textBox_NewSousFamilleName.Text;
                }
            }
            else
            {
                MessageBox.Show("Famille doesn't exist!");
            }

            return(SousFamilleName);
        }
        public void IfModifySouFamilleOrNot(ModifySousFamilles Form, String LabelFamilleName, String LabelSousFamilleName)
        {
            var SousFamilleName = Form.textBox_NewSousFamilleName.Text;

            if (SousFamilleName == "")
            {
                MessageBox.Show("Please enter the SousFamille Name!", "ERROR");
                return;
            }

            else if (SousFamilleName == LabelFamilleName)
            {
                MessageBox.Show("SousFamilleName and FamilleName can't be the same!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (SousFamilleName == LabelSousFamilleName)
            {
                MessageBox.Show("SousFamilleName can't be the same before and after modification!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (SousFamilleName == "Familles")
            {
                MessageBox.Show("SousFamilleName can't be Familles!");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (SousFamilleName == "Marques")
            {
                MessageBox.Show("SousFamilleName can't be Marques!");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (SousFamilleName == "Tous les articles")
            {
                MessageBox.Show("SousFamilleName can't be Tous les articles!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (MarquesDao.FindMarqueByMarqueName(SousFamilleName))
            {
                MessageBox.Show("This name has already been used by a Marque!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (FamillesDao.FindFamilleByFamilleName(SousFamilleName))
            {
                MessageBox.Show("This name has already been used by a Famille!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else if (SousFamillesDao.FindSousFamilleBySousFamilleName(SousFamilleName))
            {
                MessageBox.Show("SousFamille Already exsited!", "ERROR");
                Form.textBox_NewSousFamilleName.Text = "";
                return;
            }

            else
            {
                SousFamilles SousFamille = SousFamillesDao.FindSousFamillesBySousFamilleName(LabelSousFamilleName);
                SousFamille.SousFamilleName = SousFamilleName;
                SousFamillesDao.ModifySousFamille(SousFamille);

                if (SousFamillesDao.FindSousFamilleBySousFamilleName(SousFamille.SousFamilleName))
                {
                    MessageBox.Show("Modify succeed!");
                    Form.Close();
                }
                else
                {
                    MessageBox.Show("Modify Failed!");
                    Form.Close();
                }
            }
        }