diff --git a/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageDetailSet.cs b/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageDetailSet.cs index 130d6e0..a75979a 100644 --- a/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageDetailSet.cs +++ b/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageDetailSet.cs @@ -77,6 +77,7 @@ namespace BWP.Web.Pages.B3YunKen.Bill var vPanel = AddChild(form, new VLayoutPanel()); var hPanel = vPanel.Add(new HLayoutPanel()); hPanel.Add(new LiteralControl("

包装物明细

")); + var editor = new DFCollectionEditor(() => Details) { AllowDeletionFunc = () => false, diff --git a/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageSet.cs b/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageSet.cs index c12ecab..4b1bc8a 100644 --- a/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageSet.cs +++ b/BWP.B3_YunKen.Web/Pages/B3YunKen/Bill/GoodsPackageSet.cs @@ -24,6 +24,8 @@ using BWP.B3Sale.Utils; using BWP.B3Frameworks; using BWP.B3UnitedInfos; using BWP.B3Frameworks.BO.NamedValueTemplate; +using Forks.EnterpriseServices.BusinessInterfaces; +using BWP.B3Sale.BL; namespace BWP.Web.Pages.B3YunKen.Bill @@ -41,6 +43,24 @@ namespace BWP.Web.Pages.B3YunKen.Bill CheckRole(); form.Controls.Add(new PageTitle("产品包装物设置")); var vPanel = new VLayoutPanel(); + vPanel.Add(new TSButton("更新报价单位", delegate { + var detail = new JoinAlias(typeof(SaleGoods_Unit)); + var query = new DQueryDom(new JoinAlias(typeof(SaleGoods))); + query.From.AddJoin(JoinType.Left, new DQDmoSource(detail), DQCondition.EQ(detail, "SaleGoods_ID", query.From.RootSource.Alias, "ID")); + query.Columns.Add(DQSelectColumn.Field("ID", query.From.RootSource.Alias)); + query.Where.Conditions.Add(DQCondition.EQ(query.From.RootSource.Alias, "Stopped", false)); + query.Where.Conditions.Add(DQCondition.IsNull(DQExpression.Field(detail, "SaleGoods_ID"))); + var list = query.EExecuteList(); + var goodsBL = BIFactory.Create(); + foreach (var item in list) { + try { + + goodsBL.Update(goodsBL.Load(item)); + } catch { + + } + } + })); AddChild(form, vPanel); CreateQueryControl(vPanel); CreateGrid(vPanel);