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);