From 8ca81d1947abf32e21e5c924cd1cf8795462a777 Mon Sep 17 00:00:00 2001 From: gww Date: Wed, 16 May 2018 15:45:00 +0800 Subject: [PATCH] =?UTF-8?q?=E9=9C=80=E6=B1=82=E5=8D=95No.139943=EF=BC=9A?= =?UTF-8?q?=E7=BB=93=E7=AE=97=E5=8D=95=E5=AF=BCNC=E5=87=AD=E8=AF=81?= =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=98=E6=9B=B4=E5=AF=BC=E5=87=BA=E7=8A=B6?= =?UTF-8?q?=E6=80=81=E6=8C=89=E9=92=AE=EF=BC=8C=E6=89=8B=E5=8A=A8=E5=8F=AF?= =?UTF-8?q?=E4=BB=A5=E6=8A=8A=E7=8A=B6=E6=80=81=E5=8F=98=E6=9B=B4=E4=B8=BA?= =?UTF-8?q?=E5=B7=B2=E5=AF=BC=E5=87=BA=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../NC_/StatPayToNc_/StatPayToNcList.cs | 16 +++++++++++- .../BL/NC/StatPayToNcBL_/StatPayToNcBL.cs | 25 +++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) diff --git a/BWP.B3ButcherManageExport.Web/Pages/B3ButcherManageExport/NC_/StatPayToNc_/StatPayToNcList.cs b/BWP.B3ButcherManageExport.Web/Pages/B3ButcherManageExport/NC_/StatPayToNc_/StatPayToNcList.cs index 7d44ac1..be5108f 100644 --- a/BWP.B3ButcherManageExport.Web/Pages/B3ButcherManageExport/NC_/StatPayToNc_/StatPayToNcList.cs +++ b/BWP.B3ButcherManageExport.Web/Pages/B3ButcherManageExport/NC_/StatPayToNc_/StatPayToNcList.cs @@ -1,6 +1,7 @@ using BWP.B3ButcherManage.BO; using BWP.B3ButcherManageExport.BL; using BWP.B3ExportBase; +using BWP.B3ExportBase.BO; using BWP.B3ExportBase.Utils; using BWP.B3Frameworks; using BWP.B3Frameworks.BO.MoneyTemplate; @@ -13,6 +14,7 @@ using Forks.EnterpriseServices.SqlDoms; using Forks.Utils; using System; using System.Collections.Generic; +using System.Linq; using System.Web.UI.WebControls; using TSingSoft.WebControls2; @@ -38,7 +40,6 @@ namespace BWP.Web.Pages.B3ButcherManageExport.NC_.StatPayToNc_ private DFDateInput _billDate; protected override void AddExportControl(HLayoutPanel hbox) { - hbox.Add(new SimpleLabel("外部系统")); _dfcUrl = hbox.Add(new ChoiceBox()); _dfcUrl.DataKind = B3ExportBaseConsts.DataSources.外部系统; @@ -50,7 +51,20 @@ namespace BWP.Web.Pages.B3ButcherManageExport.NC_.StatPayToNc_ hbox.Add(new SimpleLabel("日期")); _billDate = hbox.Add(new DFDateInput()); _billDate.Value = DateTime.Today; + base.AddExportControl(hbox); + + hbox.Add(new TSButton("变更导出状态", delegate + { + var idList = mBrowseGrid.GetSelectedItems().Select(item => (long)item["ID"]).ToList(); + if (idList.Count == 0) + return; + var bl = BIFactory.Create(); + var message = bl.UpdateExportState(idList); + + AspUtil.Alert(this, message + "变更成功!"); + mBrowseGrid.DataBind(); + })); } private DropDownList payStateSelect; diff --git a/BWP.B3ButcherManageExport/BL/NC/StatPayToNcBL_/StatPayToNcBL.cs b/BWP.B3ButcherManageExport/BL/NC/StatPayToNcBL_/StatPayToNcBL.cs index e872123..906f4c8 100644 --- a/BWP.B3ButcherManageExport/BL/NC/StatPayToNcBL_/StatPayToNcBL.cs +++ b/BWP.B3ButcherManageExport/BL/NC/StatPayToNcBL_/StatPayToNcBL.cs @@ -5,6 +5,7 @@ using BWP.B3ExportBase.BO; using BWP.B3Frameworks; using Forks.EnterpriseServices; using Forks.EnterpriseServices.BusinessInterfaces; +using Forks.EnterpriseServices.DomainObjects2; using System; using System.Collections.Generic; using System.Linq; @@ -17,6 +18,8 @@ namespace BWP.B3ButcherManageExport.BL public interface IStatPayToNcBL : INcBL { void Export(List idList, long p, DateTime? nullable); + + string UpdateExportState(List idList); } [LogicName("结算单导NC凭证")] @@ -68,5 +71,27 @@ namespace BWP.B3ButcherManageExport.BL throw new ApplicationException("一次导出只能选择同一个会计单位下的单据"); } } + + public string UpdateExportState(List idList) + { + CheckExportLog(idList); + var returnMess = ""; + foreach (var id in idList) + { + var log = new ExportLog + { + BackInfo = string.Empty, + BillTypeID = DmoTypeIDAttribute.GetID(typeof(StatPay)), + BillID = id, + WpfUser_ID = BLContext.User.ID, + Time = BLContext.Now, + MethodID = ExportIDAttribute.GetID(GetType()), + StatusInfo = string.Empty + }; + Session.Insert(log); + returnMess += string.Format("No.{0} ", id); + } + return returnMess; + } } }