protected void sub_Click(object sender, EventArgs e) { int dealer_id = Convert.ToInt32(Session["UserID"].ToString());// if (model.SelectedValue != "0") { pdm.Model.Stock_Manage stock = new pdm.Model.Stock_Manage(); stock.Dealer_ID = dealer_id; stock.P_Model = model.SelectedValue; stock.Inventory = Convert.ToInt32(num.Text); if (new pdm.BLL.Stock_Manage().Exists(dealer_id, model.SelectedValue))//判断是否存在库存信息,如果有则更新若无则添加 { int i = new pdm.BLL.Stock_Manage().GetModel(dealer_id, model.SelectedValue).Inventory; stock.Inventory += i; if (new pdm.BLL.Stock_Manage().Update(stock)) { //添加操作日志 pdm.Model.UseLog log = new pdm.Model.UseLog(); log.Method = "supply"; log.Time = DateTime.Now; log.Dealer_ID = Convert.ToInt32(Session["userID"].ToString()); log.P_Model = stock.P_Model; log.Number = Convert.ToInt32(num.Text); new pdm.BLL.UseLog().Add(log); Response.Write("<script type='text/javascript'>alert('进货成功');</script>"); } else { Response.Write("<script type='text/javascript'>alert('进货失败');</script>"); } } else { if (new pdm.BLL.Stock_Manage().Add(stock)) { //添加操作日志 pdm.Model.UseLog log = new pdm.Model.UseLog(); log.Method = "supply"; log.Time = DateTime.Now; log.Dealer_ID = Convert.ToInt32(Session["userID"].ToString()); log.P_Model = stock.P_Model; log.Number = Convert.ToInt32(num.Text); new pdm.BLL.UseLog().Add(log); Response.Write("<script type='text/javascript'>alert('进货成功');</script>"); } else { Response.Write("<script type='text/javascript'>alert('进货失败');</script>"); } } } else { Response.Write("<script type='text/javascript'>alert('请选择进货的手机型号');</script>"); } }
protected void sub_Click(object sender, EventArgs e) { if (("" != num.Text.Trim()) && (dealer.SelectedValue != "0") && (model.SelectedValue != "0")) { try { if ((Convert.ToInt32(num.Text) < (new pdm.BLL.Stock_Manage().GetModel(Convert.ToInt32(Session["UserID"].ToString()), model.SelectedValue).Inventory))) //判断发货方是否有足够库存 { if ((new pdm.BLL.Stock_Manage().Exists(Convert.ToInt32(dealer.SelectedValue), model.SelectedValue))) //判断是否已经存在下级库存 { //加下级库存,下级已有库存 pdm.Model.Stock_Manage del = new pdm.Model.Stock_Manage(); del.Dealer_ID = Convert.ToInt32(dealer.SelectedValue); del.P_Model = model.SelectedValue; del.Inventory = (new pdm.BLL.Stock_Manage().GetModel(Convert.ToInt32(dealer.SelectedValue), model.SelectedValue).Inventory) + Convert.ToInt32(num.Text); //减上级库存 pdm.Model.Stock_Manage sys = new pdm.BLL.Stock_Manage().GetModel(Convert.ToInt32(Session["UserID"].ToString()), model.SelectedValue); sys.Inventory = sys.Inventory - Convert.ToInt32(num.Text); if (new pdm.BLL.Stock_Manage().Update(del) && (new pdm.BLL.Stock_Manage().Update(sys))) { //添加操作日志 pdm.Model.UseLog log = new pdm.Model.UseLog(); log.Method = "delivery"; log.Time = DateTime.Now; log.Dealer_ID = Convert.ToInt32(Session["userID"].ToString()); log.P_Model = del.P_Model; log.Number = Convert.ToInt32(num.Text); new pdm.BLL.UseLog().Add(log); Response.Write("<script type='text/javascript'>alert('发货成功')</script>"); } else { Response.Write("<script type='text/javascript'>alert('发货失败')</script>"); } } else { //加下级库存,下级暂无相应型号手机库存 pdm.Model.Stock_Manage del = new pdm.Model.Stock_Manage(); del.Dealer_ID = Convert.ToInt32(dealer.SelectedValue); del.P_Model = model.SelectedValue; del.Inventory = Convert.ToInt32(num.Text); //减上级库存 pdm.Model.Stock_Manage sys = new pdm.BLL.Stock_Manage().GetModel(Convert.ToInt32(Session["UserID"].ToString()), model.SelectedValue); sys.Inventory = sys.Inventory - Convert.ToInt32(num.Text); if (new pdm.BLL.Stock_Manage().Add(del) && (new pdm.BLL.Stock_Manage().Update(sys))) { //添加操作日志 pdm.Model.UseLog log = new pdm.Model.UseLog(); log.Method = "delivery"; log.Time = DateTime.Now; log.Dealer_ID = Convert.ToInt32(Session["userID"].ToString()); log.P_Model = del.P_Model; log.Number = del.Inventory; new pdm.BLL.UseLog().Add(log); Response.Write("<script type='text/javascript'>alert('发货成功')</script>"); } else { Response.Write("<script type='text/javascript'>alert('发货失败')</script>"); } } } else { Response.Write("<script type='text/javascript'>alert('库存不足')</script>"); } } catch { Response.Write("<script type='text/javascript'>alert('出错')</script>"); } } }