|
|
@ -217,11 +217,13 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools |
|
|
var number = ((decimal?)row["可用与预算合计"]) ?? 0; |
|
|
var number = ((decimal?)row["可用与预算合计"]) ?? 0; |
|
|
var mainNumber = ((decimal?)row["牛头数"]) ?? 0; |
|
|
var mainNumber = ((decimal?)row["牛头数"]) ?? 0; |
|
|
var currentNumber =Math.Round(Convert.ToDecimal(row["分完数量"]),2); |
|
|
var currentNumber =Math.Round(Convert.ToDecimal(row["分完数量"]),2); |
|
|
|
|
|
var storeNumber =Math.Round(Convert.ToDecimal(row["当前库存"]),2); |
|
|
var date = (DateTime?)row["测算日期"]; |
|
|
var date = (DateTime?)row["测算日期"]; |
|
|
var url = AspUtil.UpdateUrlParam("SaleOrderUpdateEdit.aspx", "GoodsProperty_ID", (idField ?? 0).ToString()); |
|
|
var url = AspUtil.UpdateUrlParam("SaleOrderUpdateEdit.aspx", "GoodsProperty_ID", (idField ?? 0).ToString()); |
|
|
url = AspUtil.UpdateUrlParam(url, "number", number.ToString()); |
|
|
url = AspUtil.UpdateUrlParam(url, "number", number.ToString()); |
|
|
url = AspUtil.UpdateUrlParam(url, "mainNumber", mainNumber.ToString("#")); |
|
|
url = AspUtil.UpdateUrlParam(url, "mainNumber", mainNumber.ToString("#")); |
|
|
url = AspUtil.UpdateUrlParam(url, "currentNumber", currentNumber.ToString()); |
|
|
url = AspUtil.UpdateUrlParam(url, "currentNumber", currentNumber.ToString()); |
|
|
|
|
|
url = AspUtil.UpdateUrlParam(url, "storeNumber", storeNumber.ToString()); |
|
|
if (date.HasValue) |
|
|
if (date.HasValue) |
|
|
{ |
|
|
{ |
|
|
url = AspUtil.UpdateUrlParam(url, "date", date.Value.ToString("yyyy-MM-dd")); |
|
|
url = AspUtil.UpdateUrlParam(url, "date", date.Value.ToString("yyyy-MM-dd")); |
|
|
@ -261,7 +263,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools |
|
|
RegisgterAvaliableStorageSumTable(dom); |
|
|
RegisgterAvaliableStorageSumTable(dom); |
|
|
dom.RegisterQueryTable(typeof(OrderTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber", "UnitNum", "AdjustNumber" }, GetOrderDQueryDom()); |
|
|
dom.RegisterQueryTable(typeof(OrderTmp), new[] { "GoodsProperty_ID", "Number", "SecondNumber", "UnitNum", "AdjustNumber" }, GetOrderDQueryDom()); |
|
|
dom.RegisterQueryTable(typeof(OutputTmp), new[] { "GoodsProperty_ID", "Number", "MainNumber", "Date" }, GetOutputDQueryDom()); |
|
|
dom.RegisterQueryTable(typeof(OutputTmp), new[] { "GoodsProperty_ID", "Number", "MainNumber", "Date" }, GetOutputDQueryDom()); |
|
|
dom.RegisterQueryTable(typeof(OutputConfigTmp), new[] { "GoodsProperty_ID", "GoodsProperty_Name", "Number" }, GetOutputConfigureDom()); |
|
|
|
|
|
|
|
|
dom.RegisterQueryTable(typeof(OutputConfigTmp), new[] { "GoodsProperty_ID", "GoodsProperty_Name", "Number","StoreNum" }, GetOutputConfigureDom()); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(output), DQCondition.EQ(output, "GoodsProperty_ID", outputConfig, "GoodsProperty_ID")); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(output), DQCondition.EQ(output, "GoodsProperty_ID", outputConfig, "GoodsProperty_ID")); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(bill), DQCondition.EQ(bill, "GoodsProperty_ID", output, "GoodsProperty_ID")); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(bill), DQCondition.EQ(bill, "GoodsProperty_ID", output, "GoodsProperty_ID")); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(output, "GoodsProperty_ID", goodsProperty, "ID")); |
|
|
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(output, "GoodsProperty_ID", goodsProperty, "ID")); |
|
|
@ -273,7 +275,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools |
|
|
//dom.Columns.Add(DQSelectColumn.Field("AdjustNum", bill));
|
|
|
//dom.Columns.Add(DQSelectColumn.Field("AdjustNum", bill));
|
|
|
|
|
|
|
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(output, "Number"), "分完数量")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(output, "Number"), "分完数量")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(storeDetail, "Number"), "当前库存")); |
|
|
|
|
|
|
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(outputConfig, "StoreNum"), "当前库存")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(output, "Date"), "测算日期")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(output, "Date"), "测算日期")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(storeDetail, "Number").EAdd(DQExpression.Field(output, "Number")), "可用与预算合计")); |
|
|
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Field(storeDetail, "Number").EAdd(DQExpression.Field(output, "Number")), "可用与预算合计")); |
|
|
dom.Columns.Add(DQSelectColumn.Field("UnitNum", bill)); |
|
|
dom.Columns.Add(DQSelectColumn.Field("UnitNum", bill)); |
|
|
@ -296,6 +298,9 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools |
|
|
[LogicName("主数量")] |
|
|
[LogicName("主数量")] |
|
|
public Money<decimal>? Number { get; set; } |
|
|
public Money<decimal>? Number { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
[LogicName("库存")] |
|
|
|
|
|
public Money<decimal>? StoreNum { get; set; } |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
@ -325,10 +330,12 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools |
|
|
query.Columns.Add(DQSelectColumn.Field("GoodsProperty_ID")); |
|
|
query.Columns.Add(DQSelectColumn.Field("GoodsProperty_ID")); |
|
|
query.Columns.Add(DQSelectColumn.Field("GoodsProperty_Name")); |
|
|
query.Columns.Add(DQSelectColumn.Field("GoodsProperty_Name")); |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field("Number")), "主数量")); |
|
|
query.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field("Number")), "主数量")); |
|
|
|
|
|
query.Columns.Add(DQSelectColumn.Field("StoreNum")); |
|
|
|
|
|
|
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("ID")); |
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("ID")); |
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("GoodsProperty_ID")); |
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("GoodsProperty_ID")); |
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("GoodsProperty_Name")); |
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("GoodsProperty_Name")); |
|
|
|
|
|
query.GroupBy.Expressions.Add(DQExpression.Field("StoreNum")); |
|
|
query.Where.Conditions.Add(DQCondition.EQ(bill, "ID", id)); |
|
|
query.Where.Conditions.Add(DQCondition.EQ(bill, "ID", id)); |
|
|
query.Where.Conditions.Add(DQCondition.GreaterThan(detail, "GoodsProperty_ID", 0)); |
|
|
query.Where.Conditions.Add(DQCondition.GreaterThan(detail, "GoodsProperty_ID", 0)); |
|
|
return query; |
|
|
return query; |
|
|
|