#region
|
|
using System.Data;
|
|
#endregion
|
|
namespace CSFrameworkV5.Business.BLL_Permission
|
{
|
/// <summary>
|
/// 列表控件的资料行(Items)扩展对象。
|
/// </summary>
|
public class ItemExtend
|
{
|
private string _Code = "";
|
private DataRow _DataRow;
|
private bool _Deleted; //标记角色的权限记录为删除状态
|
private int _ImageIndex;
|
private string _Name = "";
|
|
/// <summary>
|
/// 编号
|
/// </summary>
|
public string Code
|
{
|
get => _Code;
|
set => _Code = value;
|
}
|
|
/// <summary>
|
/// 扩展对象的资料行
|
/// </summary>
|
public DataRow DataRow
|
{
|
get => _DataRow;
|
set => _DataRow = value;
|
}
|
|
/// <summary>
|
/// 标记是否删除
|
/// </summary>
|
public bool Deleted
|
{
|
get => _Deleted;
|
set
|
{
|
if (_DataRow != null)
|
{
|
if (_DataRow.RowState == DataRowState.Added)
|
_DataRow.Table.Rows.Remove(_DataRow);
|
else if (_DataRow.RowState != DataRowState.Deleted)
|
_DataRow.Delete();
|
|
_DataRow = null;
|
}
|
|
_Deleted = value;
|
}
|
}
|
|
/// <summary>
|
/// 若此对象应用在显示图标的组件,可以设置图标
|
/// </summary>
|
public int ImageIndex
|
{
|
get => _ImageIndex;
|
set => _ImageIndex = value;
|
}
|
|
/// <summary>
|
/// 名称
|
/// </summary>
|
public string Name
|
{
|
get => _Name;
|
set => _Name = value;
|
}
|
}
|
}
|