Browse Source

增加实际库存

master
luanhui 7 years ago
parent
commit
31d1c81d22
1 changed files with 20 additions and 2 deletions
  1. +20
    -2
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs

+ 20
- 2
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateEdit.cs View File

@ -155,7 +155,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
private DFEditGrid _goodsGrid; private DFEditGrid _goodsGrid;
private QueryContainer _queryContainer; private QueryContainer _queryContainer;
readonly static DFInfo DFInfo = DFInfo.Get(typeof(Order)); readonly static DFInfo DFInfo = DFInfo.Get(typeof(Order));
private Label _l1, _l2, _tzNumber;
private Label _l1, _l2, _tzNumber, txtRealStoreNumber;
private DFContainer _dfContainer; private DFContainer _dfContainer;
protected override void InitForm(HtmlForm form) { 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"]); _tzNumber.Text = string.Format("{0}头 ", Request.QueryString["mainNumber"]);
} }
panel.Add(_tzNumber); 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(_l1, "$l1");
_dfContainer.AddNonDFControl(_l2, "$l2"); _dfContainer.AddNonDFControl(_l2, "$l2");
@ -503,6 +511,16 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
_goodsGrid.DataBind(); _goodsGrid.DataBind();
_l1.Text = Math.Round(Details.Sum(x => (decimal?)(x.UnitNum) ?? 0), 2).ToString(); _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(); _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<Order_DetailExt> 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<Money<decimal>>().ToString();
} }
[DFClass, Serializable] [DFClass, Serializable]


Loading…
Cancel
Save