コード例 #1
0
		public override int LoadData(int pageNumber, int pageSize)
		{
			int totalCount = 0;
			BusinessRule.SystemManage.OperationLog rule = new BusinessRule.SystemManage.OperationLog();
			this.tblSchema = rule.GetOperationLogList(out totalCount, pageSize, pageNumber, BusinessRule.Common.OrderByType.ASC, this.CurrentFilter);
		
			return totalCount;
		}
コード例 #2
0
        public void SaveConfig(string[] name, int rolepkid)
        {
            Session session = new Session();

            try
            {
                session.BeginTransaction();
                BusinessObjectCollection rolemenucollection = new BusinessObjectCollection("RoleMenu");
                rolemenucollection.SessionInstance = session;
                BusinessFilter filter = new BusinessFilter("RoleMenu");
                filter.AddFilterItem("FK_Role", rolepkid.ToString(), Operation.Equal, FilterType.NumberType, AndOr.AND);
                filter.AddFilterItem("IsValid", "1", Operation.Equal, FilterType.NumberType, AndOr.AND);
                rolemenucollection.AddFilter(filter);
                rolemenucollection.DeleteFilter();
                for (int index = 0; index < name.Length; index++)
                {
                    RoleMenu rolemenu = new RoleMenu();
                    rolemenu.SessionInstance  = session;
                    rolemenu.FK_Menu.Value    = int.Parse(name[index].ToString());
                    rolemenu.FK_Role.Value    = rolepkid;
                    rolemenu.CreateUser.Value = GlobalFacade.SystemContext.GetContext().UserID;
                    rolemenu.ModifyUser.Value = GlobalFacade.SystemContext.GetContext().UserID;
                    rolemenu.CreateTime.Value = DateTime.Now;
                    rolemenu.ModifyTime.Value = DateTime.Now;
                    rolemenu.IsValid.Value    = true;
                    rolemenu.Insert();
                }
                session.Commit();

                BusinessRule.SystemManage.OperationLog opLog = new BusinessRule.SystemManage.OperationLog();
                opLog.WriteOperationLog("界面权限管理", "配置界面权限");
            }
            catch
            {
                session.Rollback();
            }
        }