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