From 09f8d9f072aa048787beb0112267be0bdf0c2423 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期六, 12 七月 2025 16:06:56 +0800 Subject: [PATCH] bug --- DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs | 70 +++++++++++++++++++++++++--------- 1 files changed, 51 insertions(+), 19 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesInvItemArn.cs index 53b7e42..366629c 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) { @@ -139,7 +142,6 @@ }; frm.ShowDialog(); }; - } @@ -302,12 +304,16 @@ if (xtraTabControl1.SelectedTabPageIndex == 1) { getModel(rowGuid); + ////濡傛灉鏄痵rm,绂佺敤 + setSrm(); } else { List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); gvList.Add(gvMx1); UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, true, gvList); + ////濡傛灉鏄痵rm,绂佺敤 + setSrm(); } } @@ -326,6 +332,8 @@ Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); //澧炲姞鏃讹紝榛樿缁勭粐 string deftOrg = UtilityHelper.GetFirstOrg(txt_receiveOrgId); + txt_isSrm.Checked = false; + setSrm(); } /// <summary> @@ -357,6 +365,7 @@ Remark = txt_remark.Text.Trim(), //澶囨敞 SuppId = _gysId, //渚涘簲鍟� OrgId = _orgId, + IsSrm = (txt_isSrm.Checked ? 1 : 0), list = new List<dynamic>(), }; gvMx1.CloseEditor(); @@ -510,6 +519,7 @@ { UtilityHelper.SetDefaultTable(gcMx1, gvMx1); } + } else { @@ -671,5 +681,27 @@ frm.ShowDialog(); } + private void setSrm() + { + bool isSrm = (txt_isSrm.Checked); + 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