//返回一个符合条件的库存实体 public ClassStock getGoodsStock(int goodsId) { Dao dao = new Dao(); DataTable stockTable = dao.getStockTable(goodsId); ClassStock goodsStock = toStockClass(stockTable, 0);//重载ToUserClass方法,将Table转为user实体类 return(goodsStock); }
//将表单行库存数据封装成一个库存实体 public ClassStock toStockClass(DataTable stockTable, int i) { ClassStock goodStock = new ClassStock(); goodStock.GoodId = Convert.ToInt32(stockTable.Rows[i].ItemArray[0]); goodStock.GoodName = stockTable.Rows[i].ItemArray[1].ToString(); goodStock.GoodsNumber = Convert.ToInt32(stockTable.Rows[i].ItemArray[2]); return(goodStock); }
protected void Button1_Click(object sender, EventArgs e) { ClassStock goodsStock = new ClassStock(); EntityFactory entityFactory = new EntityFactory(); if (Label3.Text.ToString() == "1" && Label4.Text.ToString() == "1") { goodsStock = entityFactory.getGoodsStock(2001); } if (Label3.Text.ToString() == "1" && Label4.Text.ToString() == "2") { goodsStock = entityFactory.getGoodsStock(2002); } Label2.Text = goodsStock.GoodsNumber.ToString(); Label2.Visible = true; }