From cc286e3641ef72fe7cb1312487a6d4e40bda81fe Mon Sep 17 00:00:00 2001 From: cdk <2441919651@qq.com> Date: 星期三, 03 九月 2025 09:23:31 +0800 Subject: [PATCH] Merge branch 'master' of http://git.gs-mes.com:8080/r/~tjx/GsMesClient --- DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs index b1cbc5c..459dfc5 100644 --- a/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs +++ b/DevApp/Gs.DevApp/DevFrm/Warehouse/Frm_MesDbck.cs @@ -7,6 +7,7 @@ using System; using System.Collections.Generic; using System.Data; +using System.IO; using System.Threading.Tasks; using System.Windows.Forms; @@ -86,6 +87,73 @@ gvMx1.SetFocusedRowCellValue("dcHz", _orgName); gvMx1.SetFocusedRowCellValue("dcHzGuid", _orgId); }; + + #region 2025-08-27 澶嶅埗beg + btnCopyXls.Click += (s, e) => + { + string kcZz = txt_fapporgid.GetId(); + if (string.IsNullOrEmpty(kcZz)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨鐢宠缁勭粐鍚庢墠鑳戒娇鐢ㄥ鍒跺姛鑳斤紒"); + txt_fapporgid.Focus(); + return; + } + string filePath = AppContext.BaseDirectory + "xlsCopy.xls"; + if (File.Exists(filePath)) + { + var frm = new CopyXls(kcZz, lbGuid.Text.Trim(), OrderType.鐗╂枡璋冩嫧.ToString()); + frm.UpdateParent += (ss, ee) => + { + try + { + string _orgId = txt_fapporgid.GetId(); + string _orgName = txt_fapporgid.GetName(); + var lst = ee.DynamicList; + DataTable _Table = (DataTable)gcMx1.DataSource; + foreach (dynamic dym in lst) + { + DataRow _row = _Table.NewRow(); + _row["itemNo"] = dym.itemNo; + _row["itemName"] = dym.itemName; + _row["itemModel"] = dym.itemModel; + _row["itemUnit"] = dym.dwName; + _row["itemId"] = dym.itemId; + _row["shNum"] = dym.sl; + _row["remark"] = dym.bz; + if (!string.IsNullOrEmpty(_orgId)) + { + _row["dcOrg"] = _orgName; + _row["dcOrgGuid"] = _orgId; + _row["drOrg"] = _orgName; + _row["drOrgGuid"] = _orgId; + _row["drHz"] = _orgName; + _row["drHzGuid"] = _orgId; + _row["dcHz"] = _orgName; + _row["dcHzGuid"] = _orgId; + } + _Table.Rows.Add(_row); + } + gcMx1.BindingContext = new BindingContext(); + gcMx1.DataSource = _Table; + gcMx1.ForceInitialize(); + gvMx1.CloseEditor(); + gvMx1.PostEditor(); + gvMx1.UpdateCurrentRow(); + gvMx1.BestFitColumns(); + } + catch (Exception ex) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError(ex.Message); + } + }; + frm.ShowDialog(); + } + else + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鎵句笉鍒皒lsCopy.xls鏂囦欢锛岃鑱旂郴绠$悊鍛橈紒"); + } + }; + #endregion } private void GridView1_ColumnFilterChanged(object sender, EventArgs e) { -- Gitblit v1.9.3