From f0cfb915872bc5dbb9e98b6a52050dc9a4acf172 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 27 六月 2025 10:08:47 +0800 Subject: [PATCH] bug --- DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs | 68 +++++++++++++++++++++++++--------- 1 files changed, 50 insertions(+), 18 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs index 53b7e42..5f02b53 100644 --- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs +++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs @@ -102,12 +102,10 @@ }; 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(); + //绂佹淇敼鏁伴噺 + gvMx1quantity.OptionsColumn.ReadOnly = true; + txt_paperBillNo.ReadOnly = true; + txt_isSrm.Checked = true; } #endregion #region 杩欐槸鏅�氱殑鍗� @@ -117,20 +115,25 @@ 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(); + //淇敼鏁伴噺 + gvMx1quantity.OptionsColumn.ReadOnly = false; + txt_paperBillNo.ReadOnly = false; + txt_isSrm.Checked = false; } #endregion + + 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(); } catch (Exception ex) { @@ -326,6 +329,7 @@ Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); //澧炲姞鏃讹紝榛樿缁勭粐 string deftOrg = UtilityHelper.GetFirstOrg(txt_receiveOrgId); + setSrm(false); } /// <summary> @@ -357,6 +361,7 @@ Remark = txt_remark.Text.Trim(), //澶囨敞 SuppId = _gysId, //渚涘簲鍟� OrgId = _orgId, + IsSrm = (txt_isSrm.Checked ? 1 : 0), list = new List<dynamic>(), }; gvMx1.CloseEditor(); @@ -509,6 +514,14 @@ else { UtilityHelper.SetDefaultTable(gcMx1, gvMx1); + } + //濡傛灉鏄痵rm,绂佺敤 + if (txt_isSrm.Checked) + { + setSrm(true); + } + else { + setSrm(false); } } else @@ -671,5 +684,24 @@ frm.ShowDialog(); } + private void setSrm(bool isSrm) { + if (isSrm == true) + { + gvMx1quantity.OptionsColumn.ReadOnly = true; + txt_paperBillNo.ReadOnly = true; + txt_isSrm.Checked = true; + txt_receiveOrgId.Enabled = false; + txt_suppId.Enabled = false; + btnSelect.Enabled = false; + } + else { + gvMx1quantity.OptionsColumn.ReadOnly = false; + txt_paperBillNo.ReadOnly = false; + txt_isSrm.Checked = false; + txt_receiveOrgId.Enabled = true; + txt_suppId.Enabled = true; + btnSelect.Enabled = true; + } + } } } \ No newline at end of file -- Gitblit v1.9.3