Example #1
0
        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);
        }