using System;
using System.Collections.Generic;
using System.Text;
using Lskj.DevFx.ExceptionManagement;
namespace Lskj.DevFx.Security
{
///
/// 权限拒绝异常
///
public class PermissionException : BaseException
{
private int _permissionid = 0;
private int _moduleid = 0;
///
/// 被拒绝的权限代码
///
public int PermissionID
{
get { return _permissionid; }
set { _permissionid = value; }
}
///
/// 被拒绝的模块代码
///
public int ModuleID
{
get { return _moduleid; }
set { _moduleid = value; }
}
///
/// 权限拒绝错误构造
///
/// 模块编码
/// 权限编码
/// 消息
/// 内部错误
public PermissionException(int moduleid,int permissionid,string message, Exception innerException)
: base(0, message, innerException)
{
_moduleid = moduleid;
_permissionid = permissionid;
}
///
/// 权限拒绝错误构造
///
/// 模块编码
/// 权限编码
/// 内部错误
public PermissionException(int moduleid, int permissionid, Exception innerException)
: base(0, "", innerException)
{
_moduleid = moduleid;
_permissionid = permissionid;
}
///
/// 权限拒绝错误构造
///
/// 模块编码
/// 权限编码
/// 异常消息
public PermissionException(int moduleid, int permissionid, string message)
: base(0, message,null)
{
_moduleid = moduleid;
_permissionid = permissionid;
}
}
}