Example #1
0
 protected void grvRole_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "enable")
     {
         PermissionRoleView view = PermissionRoleService.QueryPermissionRole(Guid.Parse(e.CommandArgument.ToString()));
         //取得当前行
         if (view.Valid)
         {
             //禁用角色
             PermissionRoleService.DisablePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName);
         }
         else
         {
             //启用角色
             PermissionRoleService.EnablePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName);
         }
         Bind();
     }
     if (e.CommandName == "del")
     {
         //删除角色
         PermissionRoleService.DeletePermissionRole(Guid.Parse(e.CommandArgument.ToString()), this.CurrentUser.UserName);
         Bind();
     }
 }
        /// <summary>
        /// 添加权限角色
        /// </summary>
        /// <param name="permissionRoleView">角色信息</param>
        /// <param name="company">当前单位Id</param>
        public void RegisterPermissionRole(PermissionRoleView permissionRoleView)
        {
            if (!this.IsValidPermissionRoleNameOfRegister(permissionRoleView.Name))
            {
                throw new Exception("角色名称重复");
            }
            string operatorAccount = this.CurrentUser.UserName;

            PermissionRoleService.RegisterPermissionRole(permissionRoleView, this.CurrentCompany.CompanyId, operatorAccount);
        }
Example #3
0
        public void Update(PermissionRoleView permissionRole)
        {
            string sql = "UPDATE dbo.T_PermissionRole SET [Name]=@NAME,[Remark]=@REMARK,[Valid]=@VALID WHERE [Id]=@ID";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("ID", permissionRole.Id);
                dbOperator.AddParameter("NAME", permissionRole.Name);
                dbOperator.AddParameter("REMARK", permissionRole.Remark ?? string.Empty);
                dbOperator.AddParameter("VALID", permissionRole.Valid);
                dbOperator.ExecuteNonQuery(sql);
            }
        }
Example #4
0
        public static void SaveUpdatePermissionRoleLog(PermissionRoleView view, string operatorAccount)
        {
            var logContent = string.Format("单位修改权限角色。名称:{0} 备注:{1} 状态:{2}", view.Name, view.Remark, view.Valid);
            var log        = new Log.Domain.OperationLog(OperationModule.权限,
                                                         OperationType.Update,
                                                         operatorAccount,
                                                         OperatorRole.User,
                                                         view.Id.ToString(),
                                                         logContent);

            LogService.SaveOperationLog(log);
        }
Example #5
0
        /// <summary>
        /// 修改权限角色
        /// </summary>
        /// <param name="permissionRoleView">角色信息</param>
        /// <param name="operatorAccount">操作员账号</param>
        public static void UpdatePermissionRole(PermissionRoleView permissionRoleView, string operatorAccount)
        {
            if (permissionRoleView == null)
            {
                throw new ArgumentNullException("permissionRoleView");
            }
            permissionRoleView.Validate();
            var repository = Factory.CreatePermissionRoleRepository();

            repository.Update(permissionRoleView);
            LogHelper.SaveUpdatePermissionRoleLog(permissionRoleView, operatorAccount);
        }
Example #6
0
        /// <summary>
        /// 添加权限角色
        /// </summary>
        /// <param name="permissionRoleView">角色信息</param>
        /// <param name="company">当前单位Id</param>
        /// <param name="operatorAccount">操作员账号</param>
        public static void RegisterPermissionRole(PermissionRoleView permissionRoleView, Guid company, string operatorAccount)
        {
            if (permissionRoleView == null)
            {
                throw new ArgumentNullException("permissionRoleView");
            }
            permissionRoleView.Validate();
            var repository = Factory.CreatePermissionRoleRepository();

            repository.Register(company, permissionRoleView);
            LogHelper.SaveRegisterPermissionRoleLog(permissionRoleView, company, operatorAccount);
        }
Example #7
0
        public void Register(Guid company, PermissionRoleView permissionRole)
        {
            string sql = "INSERT INTO dbo.T_PermissionRole ([Id],[Company],[Name],[Remark],[Valid]) VALUES (@ID,@COMPANY,@NAME,@REMARK,@VALID)";

            using (var dbOperator = new DbOperator(Provider, ConnectionString)) {
                dbOperator.AddParameter("ID", permissionRole.Id);
                dbOperator.AddParameter("COMPANY", company);
                dbOperator.AddParameter("NAME", permissionRole.Name);
                dbOperator.AddParameter("REMARK", permissionRole.Remark ?? string.Empty);
                dbOperator.AddParameter("VALID", permissionRole.Valid);
                dbOperator.ExecuteNonQuery(sql);
            }
        }
        /// <summary>
        /// 修改权限角色
        /// </summary>
        /// <param name="permissionRoleView">角色信息</param>
        public void UpdatePermissionRole(string id, PermissionRoleView permissionRoleView)
        {
            if (!this.IsValidPermissionRoleNameOfModify(id, permissionRoleView.Name))
            {
                throw new Exception("角色名称重复");
            }
            permissionRoleView = new PermissionRoleView(Guid.Parse(id))
            {
                Name   = permissionRoleView.Name,
                Remark = permissionRoleView.Remark,
                Valid  = permissionRoleView.Valid
            };
            string operatorAccount = this.CurrentUser.UserName;

            PermissionRoleService.UpdatePermissionRole(permissionRoleView, operatorAccount);
        }
        /// <summary>
        /// 查询权限角色
        /// </summary>
        public object QueryPermissionRole(string permissionRole)
        {
            PermissionRoleView return_value = null;

            try
            {
                return_value = PermissionRoleService.QueryPermissionRole(Guid.Parse(permissionRole));
            }
            catch (Exception)
            {
                throw new Exception("传递的参数有误,查询不到数据");
            }

            if (return_value == null)
            {
                throw new Exception("传递的参数有误,查询不到数据");
            }
            return(return_value);
        }