|
|
@ -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] |
|
|
|