diff --git a/插件库/Lskj.PubBill/BillModule.cs b/插件库/Lskj.PubBill/BillModule.cs index 963d20b..399594a 100644 --- a/插件库/Lskj.PubBill/BillModule.cs +++ b/插件库/Lskj.PubBill/BillModule.cs @@ -4784,6 +4784,30 @@ namespace Lskj.PubBill DataRow menuRow = BaseModuleImpl.GetBaseGridRightMenuById(BillModel.BeforeBillSaveExec); if (menuRow != null) { + #region 特殊处理 + string movepage = (this.ControlObj.ReplaceControlValue("{qms_maddf_addMode}").Equals("6")) ? "-9998" : "-9999"; + foreach (XtraTabPage xtraTabPage in this.tb_buttom.TabControlObj.TabPages) + { + if (xtraTabPage.Tag != null && (xtraTabPage.Tag != null && xtraTabPage.Tag is System.Windows.Forms.Control pageControl) && pageControl.Tag != null) + { + if (pageControl.Tag is GridDetailModel detailModel && (detailModel.Orderid + "").Equals(movepage)) + { + if (xtraTabPage.Tag is GridControlEx uniongGcEx) + { + DataTable unionTable = uniongGcEx.GridControl.DataSourceTable(); + if (unionTable != null && unionTable.Rows.Count > 0 && uniongGcEx.GridView.GetSelectedRows().Length == 0) + { + DialogResult dialogResult = MessageUtil.Show("未选择关联引用修改\r\n是否不需要进行选择?", MessageBoxButtons.OKCancel); + if (dialogResult == DialogResult.Cancel) + { + return false; + } + } + } + break; + } + } + } DataTable table = gcMain.gridControl.DataSourceTable(); ControlModel modeControlModel = ControlObj.ControlModels.Where(n => n.LabelText.Equals("上传模式")).FirstOrDefault(); string addMode = ControlObj.GetControlValue(modeControlModel); @@ -4803,6 +4827,7 @@ namespace Lskj.PubBill item["BomAddSpeciesNo"] = speciesNo; } } + #endregion CommonMenu menu = new CommonMenu(this.SysModel, this.ControlObj, this.gcMain); menu.ApplyBefore += new CommonToolApplyEventHandler(OnMenuApplyBefore); menu.DynamicLinkAfter += new CommonToolAfterDynamicLinkEventHandler(OnDynamicLinkAfter);