diff --git a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs index 46046ca..b6ab12b 100644 --- a/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs +++ b/B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs @@ -155,7 +155,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { private DFEditGrid _goodsGrid; private QueryContainer _queryContainer; readonly static DFInfo DFInfo = DFInfo.Get(typeof(Order)); - private Label _l1, _l2, _tzNumber; + private Label _l1, _l2, _tzNumber, txtRealStoreNumber; private DFContainer _dfContainer; protected override void InitForm(HtmlForm form) { @@ -208,8 +208,16 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { _tzNumber.Text = string.Format("{0}头 ", Request.QueryString["mainNumber"]); } panel.Add(_tzNumber); - vPanel.Add(panel); + panel.Add(new SimpleLabel("实际库存")); + txtRealStoreNumber = new Label(); + txtRealStoreNumber.ID = "txtRealStoreNumber"; + txtRealStoreNumber.Font.Size = 14; + txtRealStoreNumber.Font.Bold = true; + txtRealStoreNumber.Width = 120; + panel.Add(txtRealStoreNumber); + + vPanel.Add(panel); _dfContainer.AddNonDFControl(_l1, "$l1"); _dfContainer.AddNonDFControl(_l2, "$l2"); @@ -503,6 +511,16 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools { _goodsGrid.DataBind(); _l1.Text = Math.Round(Details.Sum(x => (decimal?)(x.UnitNum) ?? 0), 2).ToString(); _l2.Text = Math.Round(decimal.Parse(Request.QueryString["number"]) - Details.Sum(x => (decimal?)(x.UnitNum) ?? 0), 2).ToString(); + txtRealStoreNumber.Text = GetSumRealStoreNumber(Details); + } + + private string GetSumRealStoreNumber(List details) + { + var join=new JoinAlias(typeof(StoreDetail)); + var query = new DQueryDom(join); + query.Columns.Add(DQSelectColumn.Sum("Number")); + query.Where.Conditions.Add(DQCondition.InList(DQExpression.Field("Goods_ID"), details.Select(x=>DQExpression.Value(x.SaleGoods_ID)).ToArray())); + return query.EExecuteScalar>().ToString(); } [DFClass, Serializable]