private void ChargeCombo()
        {
            tvCategorie.Nodes.Clear();

            List <Categorie> lc  = Categorie.ChargeTout();
            List <Categorie> lct = new List <Categorie>();

            foreach (Categorie c in lc)
            {
                if (c.CategorieParent.Id.Equals(0))
                {
                    lct.Add(c);
                    TreeNode tn = new TreeNode(c.Libelle)
                    {
                        Name = c.Id.ToString(System.Globalization.CultureInfo.CurrentCulture)
                    };
                    foreach (Categorie ctemp in lc)
                    {
                        if (ctemp.CategorieParent.Id == c.Id)
                        {
                            TreeNode tne = new TreeNode(ctemp.Libelle)
                            {
                                Name = ctemp.Id.ToString(System.Globalization.CultureInfo.CurrentCulture)
                            };
                            tn.Nodes.Add(tne);
                        }
                    }

                    tvCategorie.Nodes.Add(tn);
                }
            }

            cbCategorieParent.DisplayMember = "libelle";
            cbCategorieParent.ValueMember   = "id";
            cbCategorieParent.DataSource    = lct;

            cbModCatPa.DisplayMember = "libelle";
            cbModCatPa.ValueMember   = "id";
            cbModCatPa.DataSource    = lct;
        }