From f783ed93483a60a5246041024b58dfaea8915297 Mon Sep 17 00:00:00 2001
From: lu <123456>
Date: 星期日, 28 九月 2025 10:11:19 +0800
Subject: [PATCH] 其它入库加上选择

---
 DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs |   77 ++++++++++++++++++++++++++++++++++++++
 1 files changed, 76 insertions(+), 1 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs
index 6fb3acd..45dacea 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs
@@ -80,6 +80,9 @@
                     var rtn = UtilityHelper.ReturnToTablePage(strReturn);
                     var dt = rtn.rtnData.list;
                     this.repositoryItemSearchLookUpEdit1.DataSource = dt;
+                    gridView2.BestFitColumns();
+                    Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView2);
+
                 }
                 catch (Exception ex)
                 {
@@ -97,6 +100,44 @@
                     lst = ee.DynamicList;
                     strSrmNo = lst[0].guid;
                     txt_qt035.Text = strSrmNo;
+                    #region 閫夋嫨宸ュ崟鍚庡甫鍑轰笅闈㈢殑鐗╂枡 2025-09-27
+                    try
+                    {
+                        var _obj = new
+                        {
+                            strDaaNo = strSrmNo,//涓诲缓
+                        };
+                        var strReturn = UtilityHelper.HttpPost("",
+                            "WomdaaManager/SelectDaaMx",
+                            JsonConvert.SerializeObject(_obj));
+                        var dt = UtilityHelper.ReturnToList(strReturn);
+                        DataTable _newTable = dt.rtnData;
+                        DataTable _oldTable = (DataTable)gcMx1.DataSource;
+                        foreach (DataRow dddddd in _newTable.Rows)
+                        {
+                            DataRow _row = _oldTable.NewRow();
+                            _row["qd002"] = dddddd["itemNo"].ToString();
+                            _row["qd003"] = dddddd["itemName"].ToString();
+                            _row["qd004"] = dddddd["itemModel"].ToString();
+                            _row["kcDw"] = dddddd["dwName"].ToString();
+                            _row["itemId"] = dddddd["itemId"].ToString();
+                            _row["qd007"] = dddddd["sl"].ToString();
+                            _row["qd010"] = dddddd["bz"].ToString();
+                            _row["qd012"] = dddddd["bllx"].ToString();
+                            // _oldTable.ImportRow(_row);
+                            _oldTable.Rows.Add(_row);
+                        }
+                        gcMx1.BindingContext = new BindingContext();
+                        gcMx1.DataSource = _oldTable;
+                        gcMx1.ForceInitialize();
+                        gvMx1.BestFitColumns();
+                        Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
+                    }
+                    catch (Exception ex)
+                    {
+                        MessageBox.Show(ex.Message);
+                    }
+                    #endregion
                 };
                 frm.ShowDialog();
             };
@@ -198,6 +239,38 @@
                 if (File.Exists(filePath))
                 {
                     var frm = new CopyXls(kcZz, lbGuid.Text.Trim(), OrderType.鍏跺畠鍏ュ簱.ToString());
+                    frm.UpdateParent += (ss, ee) =>
+                    {
+                        try
+                        {
+                            var lst = ee.DynamicList;
+                            DataTable _Table = (DataTable)gcMx1.DataSource;
+                            foreach (dynamic dym in lst)
+                            {
+                                DataRow _row = _Table.NewRow();
+                                _row["qd002"] = dym.itemNo;
+                                _row["qd003"] = dym.itemName;
+                                _row["qd004"] = dym.itemModel;
+                                _row["kcDw"] = dym.dwName;
+                                _row["itemId"] = dym.itemId;
+                                _row["qd007"] = dym.sl;
+                                _row["qd010"] = dym.bz;
+                                _row["qd012"] = dym.bllx;
+                                _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
@@ -572,7 +645,6 @@
         /// <param name="strGuid"></param>
         private void getModel(string strGuid)
         {
-
             gcMx1.DataSource = null;
             bool isEdit = false;
             if (toolBarMenu1.currentAction == "add") return;
@@ -673,6 +745,9 @@
             gvMx1.CloseEditor();
             gvMx1.PostEditor();
             gvMx1.UpdateCurrentRow();
+            gvMx1.BestFitColumns();
+            Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
+
         }
         /// <summary>
         /// 绉诲嚭鏄庣粏

--
Gitblit v1.9.3