From 58688cab5f4cf5774a07afa6ef4feecdfbe2ee11 Mon Sep 17 00:00:00 2001 From: wugang <425674808@qq.com> Date: Wed, 20 Dec 2017 17:02:10 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.137626?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj | 1 + .../B3YunKenSaleOutStoreToCustomerAccept.cs | 13 ++++++++-- .../CustomerAcceptEditAddBasePropertiesIOC.cs | 24 +++++++++++++++++++ BWP.B3_YunKen.Web/PluginClass.cs | 1 + 4 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 BWP.B3_YunKen.Web/Pages/TypeIOCs/CustomerAcceptEditAddBasePropertiesIOC.cs diff --git a/BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj b/BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj index fd64652..3a61a79 100644 --- a/BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj +++ b/BWP.B3_YunKen.Web/BWP.B3_YunKen.Web.csproj @@ -140,6 +140,7 @@ ASPXCodeBehind + diff --git a/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs b/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs index fa877e4..046b5ea 100644 --- a/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs +++ b/BWP.B3_YunKen.Web/Pages/B3YunKen/B3YunKenSaleOutStoreToCustomerAccept.cs @@ -200,12 +200,21 @@ namespace BWP.Web.Pages.B3YunKen { hPanel.Add(new SimpleLabel("验收日期")); var dateInput = hPanel.Add(new DFDateInput()); dateInput.Value = BLContext.Today; - hPanel.Add(buildButton); + hPanel.Add(new SimpleLabel("发货时间")); + var loadTimeInput = hPanel.Add(new DFDateTimeInput()); + loadTimeInput.Value = BLContext.Now; + hPanel.Add(new SimpleLabel("订货时间")); + var orderTimeInput = hPanel.Add(new DFDateTimeInput()); + orderTimeInput.Value = BLContext.Now; + var hPanel2 = vPanel.Add(new HLayoutPanel()); + hPanel2.Add(new SimpleLabel("送货地址")); + var deliverAddressInput = hPanel2.Add(new DFTextBox() { Width=300}); + hPanel2.Add(buildButton); buildButton.Click += delegate { var ids = _grid.GetSelectedItems().Select(row => (long)row["ID"]); if (!ids.Any()) throw new ApplicationException("请选择单据!"); - BIFactory.Create().CreateCustomerAccept(ids, dateInput.Value); + BIFactory.Create().CreateCustomerAccept(ids, dateInput.Value, loadTimeInput.Value, orderTimeInput.Value, deliverAddressInput.Text); AspUtil.Alert(this, BIFactory.GetLastMessage()); _grid.DataBind(); }; diff --git a/BWP.B3_YunKen.Web/Pages/TypeIOCs/CustomerAcceptEditAddBasePropertiesIOC.cs b/BWP.B3_YunKen.Web/Pages/TypeIOCs/CustomerAcceptEditAddBasePropertiesIOC.cs new file mode 100644 index 0000000..2217228 --- /dev/null +++ b/BWP.B3_YunKen.Web/Pages/TypeIOCs/CustomerAcceptEditAddBasePropertiesIOC.cs @@ -0,0 +1,24 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BWP.B3Frameworks; +using BWP.Web.Pages.B3Sale.BaseInfos; +using BWP.Web.Pages.B3Sale.Bills.CustomerAccept_; +using BWP.Web.Pages.B3Sale.Bills.GoodsApply_; + +namespace BWP.Web.Pages.TypeIOCs +{ + [TypeIOC(typeof(CustomerAcceptEdit), typeof(CustomerAcceptEdit.BaseDmoEditPageIOCs.BeforeBasePropertiesApplyLayout))] + public class CustomerAcceptEditAddBasePropertiesIOC : CustomerAcceptEdit.BaseDmoEditPageIOCs.BeforeBasePropertiesApplyLayout + { + public void Invoke(System.Web.UI.Page page, Layout.LayoutManager manager, Layout.AutoLayoutConfig config, CustomPageLayout.PageLayoutSection section) + { + config.AddBefore("OrderDate", "Remark"); + config.AddAfter("LoadTime", "OrderDate"); + config.AddAfter("DeliverAddress", "LoadTime"); + config.AddAfter("CreditPolicy_ID", "DeliverAddress"); + } + } + +} diff --git a/BWP.B3_YunKen.Web/PluginClass.cs b/BWP.B3_YunKen.Web/PluginClass.cs index 23d605c..bf76eef 100644 --- a/BWP.B3_YunKen.Web/PluginClass.cs +++ b/BWP.B3_YunKen.Web/PluginClass.cs @@ -24,6 +24,7 @@ namespace BWP.B3_YunKen.Web GlobalFlags.On(B3SaleConsts.Flags.DriverNameAllowSame); GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.库存支持品牌项); //GlobalFlags.On(B3UnitedInfosConsts.GlobalFlags.产品线增加字段上级产品线); + GlobalFlags.On(B3SaleConsts.Flags.IsDisplayCustomerAcceptSourceBillInfo); WpfPageFactory.RegisterPageOverlay(typeof(OrderEdit).FullName, typeof(OrderEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleOutStoreEdit).FullName, typeof(SaleOutStoreEdit_Ext).FullName); WpfPageFactory.RegisterPageOverlay(typeof(SaleForecastEdit).FullName, typeof(SaleForecastEdit_Ext).FullName);