public void Add(PsCategory Obj, UInt32 IDShop)
        {
            this.DBPrestashop.PsCategory.InsertOnSubmit(Obj);
            this.Save();

            //Si la catégorie n'existe pas dans la boutique, elle est rajoutée.
            // <JG> 22/01/2014 correction insertion position par défaut dans la boutique
            Model.Prestashop.PsCategoryShopRepository PsCategoryShopRepository = new PsCategoryShopRepository();
            if (!PsCategoryShopRepository.ExistCategoryShop(Obj.IDCategory, IDShop))
            {
                Model.Prestashop.PsCategoryShop PsCategoryShop = new PsCategoryShop()
                {
                    IDCategory = Convert.ToInt32(Obj.IDCategory),
                    IDShop     = Convert.ToInt32(IDShop),
                    Position   = ReadNextPosition(1, Obj, IDShop),
                };
                PsCategoryShopRepository.Add(PsCategoryShop);
                Obj.Position = PsCategoryShop.Position;
                this.Save();
            }
        }
 public void Delete(PsCategory Obj)
 {
     this.DBPrestashop.PsCategory.DeleteOnSubmit(Obj);
     this.Save();
 }