From 0dcc33644c822962063832bfc5cd4d28118de781 Mon Sep 17 00:00:00 2001
From: lu <99954486@qq.com>
Date: 星期四, 26 六月 2025 17:01:56 +0800
Subject: [PATCH] bug

---
 DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs |   95 +++++++++++++++++++++++------------------------
 1 files changed, 46 insertions(+), 49 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
index 7e9005c..53b7e42 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs
@@ -84,21 +84,53 @@
                     {
                         var lst = new List<string>();
                         lst = ee.StringList;
-                        var _obj = lst;
-                        var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj));
-                        var dt = UtilityHelper.ReturnToList(strReturn);
-                        DataTable _newTable = dt.rtnData;
-                        DataTable _oldTable = (DataTable)gcMx1.DataSource;
-                        DataRow[] sourceRows = _newTable.Select();
-                        for (int i = 0; i < sourceRows.Length; i++)
+                        string strReturn = "";
+                        ReturnModel<DataTable> dt;
+                        #region 杩欐槸Srm鏉ョ殑鍗曞瓙
+                        if (lst == null)
                         {
-                            _oldTable.ImportRow(sourceRows[i]);
+                            string strSrmNo = "";
+                            List<dynamic> lstSrm = new List<dynamic>();
+                            lstSrm = ee.DynamicList;
+                            strSrmNo = lstSrm[0].guid;
+                            txt_paperBillNo.Text = strSrmNo;
+                            var _obj = new
+                            {
+                                inShdh = strSrmNo,
+                                inP1 = "",
+                                inP2 = ""
+                            };
+                            strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj));
+                            dt = UtilityHelper.ReturnToList(strReturn);
+                            DataTable _newTable = dt.rtnData;
+                            gcMx1.BindingContext = new BindingContext();
+                            gcMx1.DataSource = _newTable;
+                            gcMx1.ForceInitialize();
+                            gvMx1.PostEditor();
+                            gvMx1.UpdateCurrentRow();
                         }
-                        gcMx1.BindingContext = new BindingContext();
-                        gcMx1.DataSource = _oldTable;
-                        gcMx1.ForceInitialize();
-                        gvMx1.PostEditor();
-                        gvMx1.UpdateCurrentRow();
+                        #endregion
+                        #region 杩欐槸鏅�氱殑鍗�
+                        else
+                        {
+                            txt_paperBillNo.Text = "";
+                            var _obj = lst;
+                            strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectFormTo", JsonConvert.SerializeObject(_obj));
+                            dt = UtilityHelper.ReturnToList(strReturn);
+                            DataTable _newTable = dt.rtnData;
+                            DataTable _oldTable = (DataTable)gcMx1.DataSource;
+                            DataRow[] sourceRows = _newTable.Select();
+                            for (int i = 0; i < sourceRows.Length; i++)
+                            {
+                                _oldTable.ImportRow(sourceRows[i]);
+                            }
+                            gcMx1.BindingContext = new BindingContext();
+                            gcMx1.DataSource = _oldTable;
+                            gcMx1.ForceInitialize();
+                            gvMx1.PostEditor();
+                            gvMx1.UpdateCurrentRow();
+                        }
+                        #endregion
                     }
                     catch (Exception ex)
                     {
@@ -107,42 +139,7 @@
                 };
                 frm.ShowDialog();
             };
-            //閫夋嫨srm鏄庣粏
-            txt_paperBillNo.ButtonClick += (s, e) =>
-            {
-                string strSrmNo = "";
-                SelectSrm frm = new SelectSrm();
-                frm.UpdateParent += (ss, ee) =>
-                {
-                    var lst = new List<dynamic>();
-                    lst = ee.DynamicList;
-                    strSrmNo = lst[0].guid;
-                    txt_paperBillNo.Text = strSrmNo;
-                    txt_receiveOrgId.SetIdOrCode(lst[0].receiveOrgId);
-                    txt_suppId.SetIdOrCode(lst[0].suppId);
-                    var _obj = new
-                    {
-                        inShdh = strSrmNo,
-                        inP1 = "",
-                        inP2 = ""
-                    };
-                    var strReturn = UtilityHelper.HttpPost("", _webServiceName + "SelectSrmTo", JsonConvert.SerializeObject(_obj));
-                    var dt = UtilityHelper.ReturnToList(strReturn);
-                    DataTable _newTable = dt.rtnData;
-                    DataTable _oldTable = (DataTable)gcMx1.DataSource;
-                    DataRow[] sourceRows = _newTable.Select();
-                    for (int i = 0; i < sourceRows.Length; i++)
-                    {
-                        _oldTable.ImportRow(sourceRows[i]);
-                    }
-                    gcMx1.BindingContext = new BindingContext();
-                    gcMx1.DataSource = _oldTable;
-                    gcMx1.ForceInitialize();
-                    gvMx1.PostEditor();
-                    gvMx1.UpdateCurrentRow();
-                };
-                frm.ShowDialog();
-            };
+
         }
 
 

--
Gitblit v1.9.3