状态管理,项目管理,过程管理,步骤管理,规则管理的一些看法[2] -一个step类
step类继承了Item类。
step类不能作为容器。
public class step:Item
{
private bool _isValidate = false;
private bool _isHaveData = false;
public bool Isvalidate
{
get{return _isValidate;}
}
public bool IsHaveData
{
get{return _isHaveData;}
}
public step()
{
this._isContainer = false;
this._isHaveData = false;
this._isValidate = true;
}
public step(String ItemID)
{
this._isContainer = false;
this._itemID = ItemID;
this.LoadData(this._itemID);
}
protected void LoadData(String id)
{
DataSet ds = stepDAL.getInfoByItemID(id);
if(ds.Tables[0].Rows.Count==1)
{
![]()
![]()
DataRow row = ds.Tables[0].Rows[0];
this._name = row["Name"];
//
.
}
else
{
this._isHaveData = false;
this._isValidate =false;
}
![]()
}
![]()
![]()
}
public class stepDAL
{
public static DataSet getInfoByItemID(String itemID)
{
return null;
}
}
step类有两种构造函数,一种是new 一个实例但没有数据,另一种可以得到相关数据。
step类不能作为容器。
public class step:Item
{
private bool _isValidate = false;
private bool _isHaveData = false;
public bool Isvalidate
{
get{return _isValidate;}
}
public bool IsHaveData
{
get{return _isHaveData;}
}
public step()
{
this._isContainer = false;
this._isHaveData = false;
this._isValidate = true;
}
public step(String ItemID)
{
this._isContainer = false;
this._itemID = ItemID;
this.LoadData(this._itemID);
}
protected void LoadData(String id)
{
DataSet ds = stepDAL.getInfoByItemID(id);
if(ds.Tables[0].Rows.Count==1)
{

DataRow row = ds.Tables[0].Rows[0];
this._name = row["Name"];
//
.
}
else
{
this._isHaveData = false;
this._isValidate =false;
}
}


}
public class stepDAL
{
public static DataSet getInfoByItemID(String itemID)
{
return null;
}
}step类有两种构造函数,一种是new 一个实例但没有数据,另一种可以得到相关数据。
浙公网安备 33010602011771号