Browse Source

需求单No.137711

master
luanhui 8 years ago
parent
commit
7f7d2f6534
1 changed files with 16 additions and 2 deletions
  1. +16
    -2
      B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs

+ 16
- 2
B3_DongFangWanQi.Web/Pages/B3_DongFangWanQi/Tools/SaleOrderUpdateList.cs View File

@ -34,7 +34,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
class SaleOrderUpdateList : AppBasePage {
QueryContainer _queryContainer;
readonly DFInfo _dFInfo = DFInfo.Get(typeof(Order));
private DFChoiceBox _goodsPropertyCatalog;
private DFChoiceBox _goodsPropertyCatalog,_liuchengfenlei;
private ChoiceBox _goodsProperty;
private HiddenField hidden;
private DFChoiceBox _storeInput, _accInput, _customerCatalogt, _customerInput;
@ -55,6 +55,13 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
layoutManager.Add("GoodsPropertyCatalog_ID", new SimpleLabel("存货属性分类"), _goodsPropertyCatalog);
layoutManager["GoodsPropertyCatalog_ID"].NotAutoAddToContainer = true;
_liuchengfenlei = QueryCreator.DFChoiceBox(_dFInfo.Fields["ID"], B3FrameworksConsts.DataSources.);
layoutManager.Add("DepartmentWorkFlowStateCategory_ID", new SimpleLabel("流程状态分类"), _liuchengfenlei);
layoutManager["DepartmentWorkFlowStateCategory_ID"].NotAutoAddToContainer = true;
layoutManager.Add("AccountingUnit_ID", new SimpleLabel("会计单位"), _accInput = QueryCreator.DFChoiceBox(_dFInfo.Fields["AccountingUnit_ID"], B3FrameworksConsts.DataSources.), false);
layoutManager.Add("Store_ID", new SimpleLabel("仓库"), _storeInput = QueryCreator.DFChoiceBox(_dFInfo.Fields["Store_ID"], B3FrameworksConsts.DataSources.), false);
@ -72,6 +79,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
config.Add("GoodsProperty_ID");
config.Add("GoodsPropertyCatalog_ID");
config.Add("CustomerCatalog_ID");
config.Add("DepartmentWorkFlowStateCategory_ID");
layoutManager.Config = config;
var section = mPageLayoutManager.AddSection("BaseProperties", "查询条件");
section.ApplyLayout(layoutManager, config, mPageLayoutManager, _dFInfo);
@ -334,6 +342,7 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
DQueryDom GetOrderDQueryDom() {
var dom = _queryContainer.Build();
var bill = dom.From.RootSource.Alias;
var flowdetail=new JoinAlias("flowdetail",typeof(DepartmentWorkFlow_Detail));
var detail = new JoinAlias("detail", typeof(Order_Detail));
var goodsPropertyCatalog = new JoinAlias("_gpc", typeof(GoodsPropertyCatalog));
var goodsProperty = new JoinAlias("_gp", typeof(GoodsProperty));
@ -345,7 +354,12 @@ namespace BWP.Web.Pages.B3_DongFangWanQi.Tools {
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsProperty), DQCondition.EQ(goodsProperty, "ID", goods, "GoodsProperty_ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(goodsPropertyCatalog), DQCondition.EQ(goodsProperty, "GoodsPropertyCatalog_ID", goodsPropertyCatalog, "ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(customer), DQCondition.EQ(bill, "Customer_ID", customer, "ID"));
dom.From.AddJoin(JoinType.Left, new DQDmoSource(flowdetail), DQCondition.EQ(bill, "DepartmentWorkFlow_Detail_ID", flowdetail, "ID"));
if (!_liuchengfenlei.IsEmpty)
{
dom.Where.Conditions.Add(DQCondition.EQ(flowdetail, "DepartmentWorkFlowStateCategory_ID",long.Parse(_liuchengfenlei.Value)));
}
AddGoodsCondition(goodsPropertyCatalog, goodsProperty, dom);
dom.Columns.Add(DQSelectColumn.Field("ID", goodsProperty));
dom.Columns.Add(DQSelectColumn.Create(DQExpression.Sum(DQExpression.Field(detail, "Number")), "主数量"));


Loading…
Cancel
Save