string DeleteOrg(HHPrincipal principal, HttpContext context, ref bool result) { string msg = string.Empty; if (principal.IsInRole("OrganizeModule-Delete")) { DataActionStatus s = Organizations.DeleteOrganization(context.Request["orgid"]); 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); }