예제 #1
0
 public void InsertRolePermission(Base_RolePermission rolePermission)
 {
     System.Data.DataRow dataRow = this.aideRolePermissionProvider.NewRow();
     dataRow["RoleID"]              = rolePermission.RoleID;
     dataRow["ModuleID"]            = rolePermission.ModuleID;
     dataRow["ManagerPermission"]   = rolePermission.ManagerPermission;
     dataRow["OperationPermission"] = rolePermission.OperationPermission;
     dataRow["StateFlag"]           = rolePermission.StateFlag;
     this.aideRolePermissionProvider.Insert(dataRow);
 }
        /// <summary>
        /// 新增角色权限
        /// </summary>
        /// <param name="rolePermission"></param>
        public void InsertRolePermission(Base_RolePermission rolePermission)
        {
            DataRow dr = aideRolePermissionProvider.NewRow();

            dr[Base_RolePermission._RoleID]              = rolePermission.RoleID;
            dr[Base_RolePermission._ModuleID]            = rolePermission.ModuleID;
            dr[Base_RolePermission._ManagerPermission]   = rolePermission.ManagerPermission;
            dr[Base_RolePermission._OperationPermission] = rolePermission.OperationPermission;
            dr[Base_RolePermission._StateFlag]           = rolePermission.StateFlag;

            aideRolePermissionProvider.Insert(dr);
        }
예제 #3
0
        /// <summary>
        /// 新增角色权限
        /// </summary>
        /// <param name="rolePermission">角色权限信息</param>
        /// <returns></returns>
        public int InsertRolePermission(Base_RolePermission rolePermission)
        {
            string sqlQuery = @"INSERT INTO Base_RolePermission VALUES(@RoleID,
                    @ModuleID,@ManagerPermission,@OperationPermission,@StateFlag)";

            var prams = new List <DbParameter>
            {
                Database.MakeInParam("RoleID", rolePermission.RoleID),
                Database.MakeInParam("ModuleID", rolePermission.ModuleID),
                Database.MakeInParam("ManagerPermission", rolePermission.ManagerPermission),
                Database.MakeInParam("OperationPermission", rolePermission.OperationPermission),
                Database.MakeInParam("StateFlag", rolePermission.StateFlag)
            };

            return(Database.ExecuteNonQuery(CommandType.Text, sqlQuery, prams.ToArray()));
        }
        /// <summary>
        /// 数据保存
        /// </summary>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //判断权限
            if (!AuthUserOperationPermission(Permission.Edit))
            {
                return;
            }

            Base_RolePermission rolePermission = new Base_RolePermission();

            rolePermission.RoleID = IntParam;
            FacadeManage.aidePlatformManagerFacade.DeleteRolePermission(IntParam);
            for (int i = 0; i < rptRolePermission.Items.Count; i++)
            {
                int      crtModuleID      = 0; //入库模块标记
                Int64    crtPrivValue     = 0; //入库权限值
                GridView gvRolePermission = (GridView)rptRolePermission.Items[i].FindControl("gvRolePermission");
                for (int j = 0; j < gvRolePermission.Rows.Count; j++)
                {
                    bool ret = false;
                    crtPrivValue = 0;
                    TextBox txtModuleID = (TextBox)gvRolePermission.Rows[j].FindControl("txtModuleID");
                    crtModuleID = Convert.ToInt32(txtModuleID.Text);
                    CheckBoxList cblModulePermission = (CheckBoxList)gvRolePermission.Rows[j].FindControl("cblModulePermission");
                    for (int k = 0; k < cblModulePermission.Items.Count; k++)
                    {
                        if (cblModulePermission.Items[k].Selected)
                        {
                            crtPrivValue |= Convert.ToInt64(cblModulePermission.Items[k].Value);
                            ret           = true;
                        }
                    }

                    if (ret)
                    {
                        rolePermission.ModuleID            = crtModuleID;
                        rolePermission.OperationPermission = crtPrivValue;
                        int result = FacadeManage.aidePlatformManagerFacade.InsertRolePermission(rolePermission);
                    }
                }
            }

            ShowInfo("角色权限配置成功", "BaseRoleList.aspx", 1200);
        }
        private void ProcessData()
        {
            Base_RolePermission rolePermission = new Base_RolePermission();

            rolePermission.RoleID = IntParam;
            FacadeManage.aidePlatformManagerFacade.DeleteRolePermission(IntParam);
            for (int i = 0; i < rptRolePermission.Items.Count; i++)
            {
                int      crtModuleID      = 0; //入库模块标记
                Int64    crtPrivValue     = 0; //入库权限值
                GridView gvRolePermission = (GridView)rptRolePermission.Items[i].FindControl("gvRolePermission");
                for (int j = 0; j < gvRolePermission.Rows.Count; j++)
                {
                    bool ret = false;
                    crtPrivValue = 0;
                    TextBox txtModuleID = (TextBox)gvRolePermission.Rows[j].FindControl("txtModuleID");
                    crtModuleID = Convert.ToInt32(txtModuleID.Text);
                    CheckBoxList cblModulePermission = (CheckBoxList)gvRolePermission.Rows[j].FindControl("cblModulePermission");
                    for (int k = 0; k < cblModulePermission.Items.Count; k++)
                    {
                        if (cblModulePermission.Items[k].Selected)
                        {
                            crtPrivValue |= Convert.ToInt64(cblModulePermission.Items[k].Value);
                            ret           = true;
                        }
                    }

                    if (ret)
                    {
                        rolePermission.ModuleID            = crtModuleID;
                        rolePermission.OperationPermission = crtPrivValue;
                        Message msg = FacadeManage.aidePlatformManagerFacade.InsertRolePermission(rolePermission);
                        if (!msg.Success)
                        {
                            ShowError(msg.Content);
                        }
                    }
                }
            }

            ShowInfo("角色权限配置成功", "BaseRoleList.aspx", 1200);
        }
 public Message InsertRolePermission(Base_RolePermission rolePermission)
 {
     aidePlatformManagerData.InsertRolePermission(rolePermission);
     return(new Message(true));
 }
예제 #7
0
 /// <summary>
 /// 新增角色权限
 /// </summary>
 /// <param name="rolePermission">角色权限信息</param>
 /// <returns></returns>
 public int InsertRolePermission(Base_RolePermission rolePermission)
 {
     return(_aidePlatformManagerData.InsertRolePermission(rolePermission));
 }