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