62,243
社区成员




int temp=-1;//一笔库存不够扣
Public DataTable GetDt(String modules)//获取产品信息
{
String sql="select * from stock where modules='"&modules&"' order by pdate " ;
SqlConnection conn=new SqlConnection ("连接字符串");
SqlCommand cmd=conn.CreateCommand();
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(cmd);
try
{
da.Fill(dt);
conn.Close();
return dt;
}
catch
{
conn.Close();
throw;
}
}
}
Public Bool Update(string ID)//根据行ID更新库存量
{
……//略
}
Public void ChuKu() //出库业务
{
int eenum= //出库数量
int snum=0 //总库存量
DataTable dt=GetDt(modules);
if(dt!=null && dt.Rows.Count>0)
{
snum =Convert.ToInt32(DataTable.Compute("sum(Qty)", "TRUE")); //求出总库存
if(snum>eenum) //如果总库存量大于出库量
{
Foreach(DataRow dr in dt.Rows())
{
int num=Convert.ToInt32(dr["Qty"]);//获取每一行的库存量
……//自己编写业务
Update(ID);//更新该行库存量
}
}
else
{
……//自己编写业务
}
}
}