通过销售订单单据编号打开销售订单维护页面(判断当前人是否有销售订单权限,是否有销售订单查看该客户权限)原创
金蝶云社区-曾曾01
曾曾01
29人赞赏了该文章 147次浏览 未经作者许可,禁止转载编辑于2024年10月21日 17:13:47

    var custPKId = "";

    var strCustomerPKIds = new List<string> { custPKId };

    var filterObjectByDataRuleParamenter 

        = new FilterObjectByDataRuleParamenter(custBusinessInfo, strCustomerPKIds) {

             PermissionItemId = PermissionConst.View,

             IsLookUp=false,


        };


    var filterObjectResult = PermissionServiceHelper.FilterObjectByDataRule(this.Context, filterObjectByDataRuleParamenter);

    if (filterObjectResult.Contains(custPKId) ==true) //有权;否则反之无权

    {

        

    }

    else

    {

        this.View.ShowMessage("你没有查看销售订单客户权限");

        return;

    }


    //打开单据查看实例

    BillShowParameter para = new BillShowParameter();

    //打开样式

    para.OpenStyle.ShowType = ShowType.Default;

    //打开销售出库单,扩展前的唯一标识SAL_OUTSTOCK

    para.FormId = formid;

    //打开的状态,view,查看

    para.Status = OperationStatus.VIEW;

    //打开哪张单据的FID内码,传递过来,那一行Row;双击哪一行,获取FID,赋值给它

    para.PKey = pkValue;

    para.ParentPageId = this.View.ParentFormView.PageId;

    this.View.ShowForm(para);

}

else

{

    this.View.ShowMessage("你没有查看销售订单权限");

    return;

}


图标赞 29
29人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!