コード例 #1
0
        private string DeleteCategory(HHPrincipal principal, HttpContext context, ref bool result)
        {
            string msg = string.Empty;

            if (principal.IsInRole("ProductCategoryModule-Delete"))
            {
                DataActionStatus s = ProductCategories.Delete(context.Request["categoryID"]);
                switch (s)
                {
                case DataActionStatus.Success:
                    msg    = "已成功删除所选的产品分类!";
                    result = true;
                    break;

                case DataActionStatus.RelationshipExist:
                    result = false;
                    msg    = "产品分类下存在关联数据[子分类/属性/商品],无法被删除!";
                    break;

                case DataActionStatus.UnknownFailure:
                    result = false;
                    msg    = "删除产品分类信息时发生了未知的错误!";
                    break;
                }
            }
            else
            {
                throw new Exception("您没有执行此操作的权限!");
            }
            return(msg);
        }
コード例 #2
0
        private void DeleteProductCategory()
        {
            if (SelectedProductCategory == null)
            {
                return;
            }

            if (SelectedProductCategory.ProductCategoryId == 0)
            {
                _ProductCategories.Remove(SelectedProductCategory);
                SelectedProductCategory = null;
                return;
            }

            ProductCategories.Delete(SelectedProductCategory.ProductCategoryId);
            _ProductCategories.Remove(SelectedProductCategory);
            SelectedProductCategory = null;
        }