状态管理,项目管理,过程管理,步骤管理,规则管理的一些看法[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 一个实例但没有数据,另一种可以得到相关数据。

posted on 2004-09-15 23:00  一望无际的南  阅读(608)  评论(0)    收藏  举报

导航