过滤部门列表
金蝶云社区-zsj5237
zsj5237
0人赞赏了该文章 1,229次浏览 未经作者许可,禁止转载编辑于2015年03月25日 16:16:00

自定义一个单据,有一个员工基础资料,选定员工后,需要限制部门列表的信息为所选用户所在部门,实现代码如下:
public override void PrepareFilterParameter(Kingdee.BOS.Core.List.PlugIn.Args.FilterArgs e)
{
base.PrepareFilterParameter(e);
DynamicObject person = this.View.Model.GetValue("F_DN_Person") as DynamicObject;

if (person != null)
{
int personId = Convert.ToInt32(person["Id"].ToString());

/// 加载过滤
e.AppendQueryFilter("FDEPTID IN(SELECT FDEPTID FROM T_BD_STAFF WHERE FEMPINFOID='" + personId + "'");
}

}

person是员工基础资料对象,现在无法传递所选员工的信息到部门列表中,请总部提供下解决方案,很急!