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