Example #1
0
        public static string[] GetPageAuthorityFromDB(string ModuleID, UserInfoUtil UserInfo)
        {
            //获得用户权限
            DataTable data = CommonUtilDBHelper.GetPageAuthority(UserInfo.UserID, UserInfo.CompanyCD, ModuleID);

            if (data.Rows.Count > 0)
            {
                //获得该页面的可操作业务
                DataRow[] rows   = data.Select("ModuleID = '" + ModuleID + "'");
                int       iCount = rows.Length;
                if (iCount > 0)
                {
                    //实例化

                    string[] authority = new String[iCount];
                    //将权限添加到返回集中
                    for (int i = 0; i < rows.Length; i++)
                    {
                        string FunctionCD = (string)rows[i]["FunctionCD"];
                        authority[i] = FunctionCD;
                    }
                    return(authority);
                }
            }
            //返回可操作的业务集
            return(null);
        }
Example #2
0
 /// <summary>
 /// 获得页面上的操作按钮
 /// </summary>
 /// <param name="UserID">用户ID</param>
 /// <param name="CompanyCD">公司代码</param>
 /// <returns>返回用户可操作的页面业务集。</returns>
 public static DataTable InitPageAuthority(string UserID, string CompanyCD)
 {
     return(CommonUtilDBHelper.GetPageAuthority(UserID, CompanyCD));
 }