From 06ef828fcb0d8b942d8ca14010f7cc09cef00573 Mon Sep 17 00:00:00 2001 From: cyf Date: Wed, 2 Apr 2025 08:43:02 +0000 Subject: [PATCH] SVN r433 SVN-Revision: r433 --- .../Lskj.PubAccraditation/FrmAccraditation.cs | 22 +++++++++++-- 插件库/Lskj.PubAccraditation/FrmSpare.cs | 33 ++----------------- 2 files changed, 22 insertions(+), 33 deletions(-) diff --git a/插件库/Lskj.PubAccraditation/FrmAccraditation.cs b/插件库/Lskj.PubAccraditation/FrmAccraditation.cs index f9d9da4..548fe9f 100644 --- a/插件库/Lskj.PubAccraditation/FrmAccraditation.cs +++ b/插件库/Lskj.PubAccraditation/FrmAccraditation.cs @@ -522,6 +522,15 @@ namespace Lskj.PubAccraditation { if (menuCondRow["DllFileName"].Equals("Lskj.PubAccraditationBrp.dll")) this.isBrpAccrad = true;// 是否是Brp模式加载 } + + if (this.BillModelObj.AutoMultiHeader == 1) + { + this.pl_detail.Controls.Clear(); + this.gridBillInfo = new BandedGridControlEx(); + this.gridBillInfo.Model = this.SysModel; + this.gridBillInfo.Dock = DockStyle.Fill; + this.pl_detail.Controls.Add(this.gridBillInfo); + } //树表格 if (this.BillModelObj.DetailTreeTable) { @@ -961,7 +970,16 @@ namespace Lskj.PubAccraditation } else { - this.gridBillInfo.SetGridRightMenus(dtGridRightMenu, this.SysModel, OnGridViewRightCallBack); + if (this.gridBillInfo is BandedGridControlEx)// 判断是不是多表头表格 + { + //设置表格右键菜单 + (this.gridBillInfo as BandedGridControlEx).SetGridRightMenus(dtGridRightMenu, this.SysModel, OnGridViewRightCallBack); + } + else + { + this.gridBillInfo.SetGridRightMenus(dtGridRightMenu, this.SysModel, OnGridViewRightCallBack); + } + } if (!dataCaches.GetValue(gridBillInfo, "BaseGridRowColors", out DataTable dtBaseGridRowColors)) { @@ -2273,7 +2291,7 @@ namespace Lskj.PubAccraditation { defaultValue = BaseImpl.GetDefaultValue(defaultValue); } - string billNo = this.BillModelObj.NewVer == 1 ? BillImpl.GetBillNo(this.BillModelObj.BillSeq) : defaultValue; + string billNo = this.BillModelObj.NewVer == 1|| SystemInfo.Instance.SplitOrderNewVer ? BillImpl.GetBillNo(this.BillModelObj.BillSeq) : defaultValue; //构造表头 string masterSql = this.GetBillHearder(billNo); //构造明细"@billdocument_id@" diff --git a/插件库/Lskj.PubAccraditation/FrmSpare.cs b/插件库/Lskj.PubAccraditation/FrmSpare.cs index da09a6e..58b977c 100644 --- a/插件库/Lskj.PubAccraditation/FrmSpare.cs +++ b/插件库/Lskj.PubAccraditation/FrmSpare.cs @@ -94,6 +94,7 @@ namespace Lskj.PubAccraditation this.gridNew.gridControl.DoubleClick += new EventHandler(gridNewView_DoubleClick); //历史数据 this.gridHistory.SetReadOnlyColumns(dtColumns); + BillAuditImpl.CreateSourceBillId(this.BillModel.MasterTable); this.gridHistory.SetGridViewDataSource(BillAuditImpl.GetSpareBillHistory(this.BillModel.PrimaryKey, this.BillModel.MasterTable, this.SysModel.BillDocumentId)); } catch (Exception ex) @@ -216,34 +217,4 @@ namespace Lskj.PubAccraditation { try { - this.DialogResult = MessageUtil.Show(ResourceKeys.ConfirmSpliterBill, MessageBoxButtons.YesNo) == DialogResult.Yes ? DialogResult.OK : DialogResult.No; - this.Close(); - } - catch (Exception ex) - { - //MessageUtil.Show(ex); - string Message = ErrorMessage.PromptErrorMessage(ex); - MessageUtil.Show(Message,ex.Message); - } - } - #endregion - - #region 关闭 - /// - /// 说明:关闭事件 - /// 创建人:龚宇超 - /// 创建日期:2017-01-30 - /// 修改人: - /// 修改日期: - /// 修改备注: - /// 版本:1.0 - /// - /// The source of the event. - /// The instance containing the event data. - private void btnClose_Click(object sender, EventArgs e) - { - this.Close(); - } - #endregion - } -} + this.DialogResult = MessageUtil.Show(ResourceKeys.ConfirmSpliterBill, MessageBoxButtons.YesNo) == DialogResult.Yes ? DialogResult.OK \ No newline at end of file