示例#1
0
        public List <StatusAccessibilityList> GetPageStatusAccessibility(string GroupSNo, string PageSNo)
        {
            ProcessPermissionList SPL = new ProcessPermissionList();

            SqlParameter[] Parameters = { new SqlParameter("@GroupSNo", (GroupSNo)),
                                          new SqlParameter("@PageSNo",  Convert.ToInt32(PageSNo)) };
            DataSet        ds          = SqlHelper.ExecuteDataset(DMLConnectionString.WebConfigConnectionString, CommandType.StoredProcedure, "GetPageStatusAccessibility", Parameters);
            var            processList = ds.Tables[0].AsEnumerable().Select(e => new StatusAccessibilityList
            {
                SNo        = Convert.ToInt32(e["SNo"]),
                StatusSNo  = Convert.ToInt32(e["StatusSNo"]),
                PageSNo    = Convert.ToInt32(e["PageSNo"]),
                StatusCode = Convert.ToString(e["StatusCode"]),
                IsAllow    = Convert.ToBoolean(e["IsAllow"])
            });

            return(processList.ToList());
        }
示例#2
0
        public KeyValuePair <string, List <ProcessPermissionList> > GetProcessPermission(string UserSNo, string GroupSNo, string PageSNo)
        {
            ProcessPermissionList SPL = new ProcessPermissionList();

            SqlParameter[] Parameters = { new SqlParameter("@UserSNo",  (UserSNo)),
                                          new SqlParameter("@GroupSNo", (GroupSNo)),
                                          new SqlParameter("@PageSNo",  Convert.ToInt32(PageSNo)) };
            DataSet        ds          = SqlHelper.ExecuteDataset(DMLConnectionString.WebConfigConnectionString, CommandType.StoredProcedure, "GetProcessPermission", Parameters);
            var            processList = ds.Tables[0].AsEnumerable().Select(e => new ProcessPermissionList
            {
                SNo                   = Convert.ToInt32(e["SNo"]),
                UserSNo               = Convert.ToInt32(e["UserSNo"]),
                SubProcessSNo         = Convert.ToInt32(e["SubProcessSNo"]),
                SubProcessDisplayName = Convert.ToString(e["SubProcessDisplayName"]),
                IsBlocked             = Convert.ToBoolean(e["IsBlocked"]),
                IsView                = Convert.ToBoolean(e["IsView"]),
                IsEdit                = Convert.ToBoolean(e["IsEdit"])
            });

            return(new KeyValuePair <string, List <ProcessPermissionList> >("SNo", processList.AsQueryable().ToList()));
        }