查詢帳戶基本信息ui
1.DAL--cardinfo增長GetModel方法--經過卡號查詢對象
/// <summary>blog
/// 獲得一個對象實體ci
/// </summary>get
public Model.cardinfo GetModel(string cardID)string
{it
StringBuilder strSql=new StringBuilder();select
strSql.Append("select top 1 ");model
strSql.Append(" cardID,curType,savingType,openDate,openMoney,balance,pass,IsReportLoss,customerID ");方法
strSql.Append(" from cardinfo ");
strSql.Append(" where cardID='"+cardID+"' " );
Model.cardinfo model=new Model.cardinfo();
DataSet ds=DbHelperSQL.Query(strSql.ToString());
if(ds.Tables[0].Rows.Count>0)
{
return DataRowToModel(ds.Tables[0].Rows[0]);
}
else
{
return null;
}
}
/// <summary>
/// 數據行轉換獲得一個對象實體
/// </summary>
public Model.cardinfo DataRowToModel(DataRow row)
{
Model.cardinfo model=new Model.cardinfo();
if (row != null)
{
if(row["cardID"]!=null)
{
model.cardID=row["cardID"].ToString();
}
if(row["curType"]!=null)
{
model.curType=row["curType"].ToString();
}
if(row["savingType"]!=null)
{
model.savingType=row["savingType"].ToString();
}
if(row["openDate"]!=null && row["openDate"].ToString()!="")
{
model.openDate=DateTime.Parse(row["openDate"].ToString());
}
if(row["openMoney"]!=null && row["openMoney"].ToString()!="")
{
model.openMoney=decimal.Parse(row["openMoney"].ToString());
}
if(row["balance"]!=null && row["balance"].ToString()!="")
{
model.balance=decimal.Parse(row["balance"].ToString());
}
if(row["pass"]!=null)
{
model.pass=row["pass"].ToString();
}
if(row["IsReportLoss"]!=null && row["IsReportLoss"].ToString()!="")
{
if((row["IsReportLoss"].ToString()=="1")||(row["IsReportLoss"].ToString().ToLower()=="true"))
{
model.IsReportLoss=true;
}
else
{
model.IsReportLoss=false;
}
}
if(row["customerID"]!=null && row["customerID"].ToString()!="")
{
model.customerID=int.Parse(row["customerID"].ToString());
}
}
return model;
}
2.BLL--cardinfo增長GetModel方法
/// <summary>
/// 獲得一個對象實體
/// </summary>
public Model.cardinfo GetModel(string cardID)
{
return dal.GetModel(cardID);
}
3.WinF--show窗體
1)爲窗體類增長卡號字段
2)編寫窗體load方法
代碼以下:
4.WinF--main窗體---編寫查餘額菜單項代碼