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); }
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; }