62,067
社区成员
发帖
与我相关
我的任务
分享
private static string[,] moduleStr,moduleOperateStr;
private static DataTable moduleTable, moduleOperateTable, moduleTable_YX, moduleOperateTable_YX;
private static string s =null;
/// <summary>
/// 创建角色分配权限树
/// </summary>
/// <param name="_roleid">角色ID</param>
/// <param name="_companyid">公司ID</param>
/// <param name="_userid">用户ID</param>
/// <param name="_isroleid">是否管理员角色ID</param>
/// <param name="_parentNode">父级ID</param>
/// <param name="_parentNo">父级ID</param>
/// <param name="luage">语言</param>
public static void CreateRoleTreeView(string _roleid,string _companyid,string _userid,string _isroleid, TreeNodeCollection _parentNode, string _parentNo, string luage)
{
using (DataSet ds = Innet.Authcenter.BLL.BLLFactory.CreateSysRolesInstance().GetAllList(_roleid.ToString(), _companyid.ToString(), _userid.ToString(), _isroleid.ToString()))
{
moduleTable = ds.Tables["Auth"];
moduleTable_YX = ds.Tables["LookAuth"];
moduleOperateTable = ds.Tables["ModuleOperate"];
moduleOperateTable_YX = ds.Tables["RoleOperate"];
s = luage;
moduleStr = getModuleTable(moduleTable);
moduleOperateStr = getModuleOperate(moduleOperateTable);
CreateTreeEx(_parentNode, _parentNo);
moduleStr = null;
moduleOperateStr = null;
moduleTable.Dispose(); moduleOperateTable.Dispose(); moduleTable_YX.Dispose(); moduleOperateTable_YX.Dispose();
moduleTable = null; moduleOperateTable = null; moduleTable_YX = null; moduleOperateTable_YX = null;
}
}