From ad2ca2fe20a93cb2b4e9ab6c90765ac8da74d588 Mon Sep 17 00:00:00 2001
From: cdk <2441919651@qq.com>
Date: 星期五, 17 十月 2025 10:31:00 +0800
Subject: [PATCH] 委外领料供应商修改状态下无法填写

---
 DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs |   56 +++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 55 insertions(+), 1 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs b/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
index 7fddb4d..5380f01 100644
--- a/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
+++ b/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
@@ -36,6 +36,7 @@
             toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick;
             toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
             toolBarMenu1.btnLogClick += ToolBarMenu1_btnLogClick;
+            toolBarMenu1.btnPrintClick += ToolBarMenu1_btnPrintClick;
             this.toolBarMenu1.getXmlConfig();
             Form parentForm = this.FindForm();
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
@@ -52,10 +53,23 @@
             }, lbGuid);
             getPageList(1);
             pageBar1.PagerEvent += PageBar1_PagerEvent;
+            txt_orgId.EditChanged += (s, e) =>
+            {
+                var orgId = txt_orgId.GetId();
+                if (string.IsNullOrEmpty(orgId))
+                    return;
+                txt_wwGys.getSuppler(orgId, txt_wwGys.GetId());
+            };
             //閫夋嫨闇�瑕佸叆搴撶殑鏄庣粏
             btnSelect.Click += (s, e) =>
             {
-                var frm = new UcWwBlclSelectAll();
+                if (string.IsNullOrEmpty(txt_wwGys.GetId()))
+                {
+                    MsgHelper.ShowError("璇烽�夋嫨渚涘簲鍟嗭紒");
+                    txt_wwGys.Focus();
+                    return;
+                }
+                var frm = new UcWwBlclSelectAll(txt_orgId.GetId(), txt_wwGys.GetId());
                 //璧嬪�肩粰鏄庣粏琛�
                 frm.UpdateParent += (ss, ee) =>
                 {
@@ -71,6 +85,7 @@
                             _row["bld003"] = dym.itemName;//鐗╂枡鍚嶇О
                             _row["bld004"] = dym.itemModel;//瑙勬牸鍨嬪彿
                             _row["dabGuid"] = dym.dabGuid;
+                            _row["xlsl"] = dym.dab006;
                             _row["bld008"] = dym.dab007;//宸查鐢ㄩ噺
                             _row["bld009"] = dym.dwName;//鍗曚綅
                             _row["bld001"] = dym.bld001;//宸ュ崟鍙�
@@ -255,6 +270,9 @@
                 gvList.Add(gvMx1);
                 UtilityHelper.ChangeEnableByControl(this.layoutMx1.Controls, true, gvList);
             }
+            //2025/07/12鍔犱笂淇敼鐘舵�佷笅涓嶈兘淇敼
+            txt_orgId.IsReadly = true;
+            txt_wwGys.IsReadly = true;
         }
         /// <summary>
         /// 鏂板浜嬩欢
@@ -284,11 +302,25 @@
                 txt_bl017.Focus();
                 return;
             }
+            if (string.IsNullOrEmpty(txt_orgId.GetId()))
+            {
+                MsgHelper.ShowError("璇烽�夋嫨缁勭粐锛�");
+                txt_orgId.Focus();
+                return;
+            }
+            if (string.IsNullOrEmpty(txt_wwGys.GetId()))
+            {
+                MsgHelper.ShowError("璇烽�夋嫨渚涘簲鍟嗭紒");
+                txt_wwGys.Focus();
+                return;
+            }
             var _obj = new
             {
                 guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓
                 inYy = txt_bl007.Text.Trim(),//鍘熷洜
                 inType = txt_bl017.Text.Trim(),//鍑哄簱绫诲埆
+                inOrgId = txt_orgId.GetId(),
+                inWwGys = txt_wwGys.GetId(),
                 list = new List<dynamic>(),
             };
             gvMx1.CloseEditor();
@@ -570,5 +602,27 @@
                 }
             }
         }
+
+        private void ToolBarMenu1_btnPrintClick(object sender, EventArgs e)
+        {
+            //guidKey, rptParameter
+            string rowGuid, rowName;
+            (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1,
+                lbGuid, txt_blNo, gridView1, "blNo");
+            if (string.IsNullOrEmpty(rowGuid))
+            {
+                MsgHelper.ShowError("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
+                return;
+            }
+            this.toolBarMenu1.rptParameter = "rpt_WWBL{"
+                                               + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "}";
+            this.toolBarMenu1.guidKey = rowGuid;
+
+        }
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3