From c2e1de823e648ca7e62bc868d8aaf9ad5c65a287 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期日, 14 九月 2025 09:17:28 +0800 Subject: [PATCH] 到货单版本冲突 --- DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs | 78 +++++++++++++++++++++++++++++++++----- 1 files changed, 67 insertions(+), 11 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs index e5f19fa..41a19c8 100644 --- a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs +++ b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs @@ -21,6 +21,7 @@ string _ucBm = "";//棰嗘枡閮ㄩ棬 string _ucHzlx = "";//璐т富绫诲瀷 string _ucHz = "";//璐т富 + string _ucGys = "";//渚涘簲鍟� public Frm_MesItemQt() { InitializeComponent(); @@ -74,7 +75,8 @@ var rtn = UtilityHelper.ReturnToTablePage(strReturn); var dt = rtn.rtnData.list; this.repositoryItemSearchLookUpEdit1.DataSource = dt; - repositoryItemSearchLookUpEdit1.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; + // repositoryItemSearchLookUpEdit1.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; + //repositoryItemSearchLookUpEdit1.PopupFormSize = new System.Drawing.Size(500, 300); } catch (Exception ex) { @@ -89,6 +91,7 @@ return; txt_qt013.getSuppler(_orgId, _ucKh); txt_qt009.getSuppler(_orgId, _ucBm); + txt_wwgys.getSuppler(_orgId, _ucGys); }; //閫夋嫨鏉ユ簮鍗曞彿 txt_qt035.ButtonClick += (s, e) => @@ -131,7 +134,7 @@ _row["qd002"] = dym.itemNo; _row["qd003"] = dym.itemName; _row["qd004"] = dym.itemModel; - _row["qd009"] = dym.dwName; + _row["qd009dw"] = dym.dwName; _row["itemId"] = dym.itemId; _row["qd007"] = dym.sl; _row["qd010"] = dym.bz; @@ -159,6 +162,22 @@ else { Gs.DevApp.ToolBox.MsgHelper.ShowError("鎵句笉鍒皒lsCopy.xls鏂囦欢锛岃鑱旂郴绠$悊鍛橈紒"); + } + }; + #endregion + + #region 2025-08-27 澧炲姞濮斿渚涘簲鍟� + txt_qtlx.SelectedIndexChanged += (s, e) => + { + int idx = txt_qtlx.SelectedIndex; + if (idx == 7) + { + layItemWwgys.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Always; + } + else + { + layItemWwgys.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never; + txt_wwgys.SetIdOrCode(""); } }; #endregion @@ -361,6 +380,7 @@ string inLyDepart = txt_qt009.GetId();//棰嗙敤閮ㄩ棬 string inKcfx = txt_qt020.Text.Trim();//搴撳瓨鏂瑰悜 string qtlx = txt_qtlx.Text.Trim();//鍚庢潵澧炲姞鐨勭被鍨� + string wwgys = txt_wwgys.GetId(); if (string.IsNullOrEmpty(inOrgId)) { Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨搴撳瓨缁勭粐锛�"); @@ -389,10 +409,33 @@ txt_qtlx.Focus(); return; } - if (string.IsNullOrEmpty(inLyCus) && string.IsNullOrEmpty(inLyDepart)) + //杩欐槸闈炲澶栫殑闃插憜 + if (txt_qtlx.SelectedIndex != 7) { - Gs.DevApp.ToolBox.MsgHelper.ShowError("瀹㈡埛鎴栭儴闂ㄥ繀閫変竴涓紒"); - return; + if (string.IsNullOrEmpty(inLyCus) && string.IsNullOrEmpty(inLyDepart)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("瀹㈡埛鎴栭儴闂ㄥ繀閫変竴涓紒"); + return; + } + if (!string.IsNullOrEmpty(wwgys)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鍑哄簱绫诲瀷涓嶄负銆�7:鏃犳簮鍗曞澶栭��鏂欍��,璇蜂笉瑕侀�夋嫨濮斿渚涘簲鍟嗭紒"); + return; + } + } + //杩欐槸濮斿鐨勯槻鍛� + if (txt_qtlx.SelectedIndex == 7) + { + if (string.IsNullOrEmpty(wwgys)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鍑哄簱绫诲瀷涓恒��7:鏃犳簮鍗曞澶栭��鏂欍��,璇烽�夋嫨濮斿渚涘簲鍟嗭紒"); + return; + } + if (!string.IsNullOrEmpty(inLyCus)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鍑哄簱绫诲瀷涓恒��7:鏃犳簮鍗曞澶栭��鏂欍��,涓嶇敤閫夋嫨瀹㈡埛锛�"); + return; + } } var _obj = new { @@ -407,7 +450,8 @@ inLyDepart = inLyDepart,//棰嗙敤閮ㄩ棬 inKcfx = inKcfx,//搴撳瓨鏂瑰悜 inSource = txt_qt035.EditValue,//宸ュ崟鍙� - qtlx=qtlx, + qtlx = qtlx, + wwgys = wwgys, list = new List<dynamic>(), }; gvMx1.CloseEditor(); @@ -499,7 +543,8 @@ { gcMain1.DataSource = dt; gcMain1.ForceInitialize(); - gridView1.BestFitColumns(); Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView1); + gridView1.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView1); } else UtilityHelper.SetDefaultTable(gcMain1, gridView1); @@ -549,6 +594,7 @@ _ucBm = dy.qt009; _ucHzlx = dy.qt025; _ucHz = dy.qt018; + _ucGys = dy.wwgys;//濮斿渚涘簲鍟� lbGuid.Text = strGuid; List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); gvList.Add(gvMx1); @@ -557,6 +603,7 @@ _ucBm = ""; _ucHzlx = ""; _ucHz = ""; + _ucGys = ""; ucLookHuoZhu1.Enabled = isEdit; JObject _job = JObject.Parse(strJson); JArray array = new JArray(); @@ -761,13 +808,13 @@ gvMx1.SetFocusedRowCellValue("qd002", SelectedDataRow["itemNo"]); gvMx1.SetFocusedRowCellValue("qd003", SelectedDataRow["itemName"]); gvMx1.SetFocusedRowCellValue("qd004", SelectedDataRow["itemModel"]); - gvMx1.SetFocusedRowCellValue("qd009", SelectedDataRow["dwName"]); + gvMx1.SetFocusedRowCellValue("qd009dw", SelectedDataRow["dwName"]); gvMx1.SetFocusedRowCellValue("itemId", SelectedDataRow["id"]); gvMx1.SetFocusedRowCellValue("depotName", SelectedDataRow["depotName"]); gvMx1.SetFocusedRowCellValue("depotId", SelectedDataRow["depotId"]); gvMx1.SetFocusedRowCellValue("kcQty", SelectedDataRow["kcQty"]); - + gvMx1.CloseEditor(); gvMx1.PostEditor(); gvMx1.UpdateCurrentRow(); @@ -830,20 +877,29 @@ var rowhandle = gvMx1.FocusedRowHandle; if (rowhandle < 0) return; + + var dr = gvMx1.GetDataRow(rowhandle); + var strItemId = dr["itemId"].ToString(); + if (string.IsNullOrEmpty(strItemId)) + { + MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨鐗╂枡锛�"); + return; + } var strOrgGuid = txt_qt023.GetId(); if (string.IsNullOrEmpty(strOrgGuid)) { MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨搴撳瓨缁勭粐锛�"); return; } - ; - SelectCk frm = new SelectCk(strOrgGuid); + SelectCk frm = new SelectCk(strOrgGuid, strItemId); frm.UpdateParent += (ss, ee) => { var lst = new List<dynamic>(); lst = ee.DynamicList; gvMx1.SetFocusedRowCellValue("depotName", lst[0].name); gvMx1.SetFocusedRowCellValue("depotId", lst[0].guid); + gvMx1.SetFocusedRowCellValue("kcQty", lst[0].kcQty); + gvMx1.BestFitColumns(); }; frm.ShowDialog(); } -- Gitblit v1.9.3