From c1473d3b538592e691e3836df88c259fe488e0f3 Mon Sep 17 00:00:00 2001
From: cnf <3283105747@qq.com>
Date: 星期二, 18 十一月 2025 14:25:44 +0800
Subject: [PATCH] 委外各种打印增加

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

diff --git a/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs b/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
index 65203c5..e7113af 100644
--- a/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
+++ b/DevApp/Gs.DevApp/DevFrm/WW/WwBlcl.cs
@@ -40,6 +40,7 @@
             toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick;
             toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick;
             toolBarMenu1.btnLogClick += ToolBarMenu1_btnLogClick;
+            this.toolBarMenu1.btnPrintClick += ToolBarMenu1_btnPrintClick;
             this.toolBarMenu1.getXmlConfig();
             Form parentForm = this.FindForm();
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
@@ -154,6 +155,72 @@
             getPageList(1);
         }
 
+        private void ToolBarMenu1_btnPrintClick(object sender, EventArgs e)
+        {
+            string rowGuid, rowName;
+            (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_blNo, gridView1);
+            if (string.IsNullOrEmpty(rowGuid))
+            {
+                this.toolBarMenu1.rptParameter = "return false";
+                MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎵撳嵃鐨勫崟鎹紒");
+                return;
+            }
+
+            var dr = gridView1.GetFocusedDataRow();
+            string ordertype = txt_bl017.Text.Trim();
+
+            // 鍒ゆ柇鍝釜涓嶄负绌哄氨璧嬪�肩粰 ordertype
+            if (!string.IsNullOrEmpty(txt_bl017.Text.Trim()))
+            {
+                ordertype = txt_bl017.Text.Trim();
+            }
+            else if (!string.IsNullOrEmpty(dr["bl009"].ToString()))
+            {
+                ordertype = dr["bl009"].ToString();
+            }
+
+            // 濡傛灉涓や釜閮戒负绌猴紝鍒欐彁绀洪敊璇�
+            if (string.IsNullOrEmpty(ordertype))
+            {
+                this.toolBarMenu1.rptParameter = "return false";
+                Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨鍗曟嵁绫诲瀷锛�");
+                txt_bl017.Focus();
+                return;
+            }
+ 
+            if (ordertype == "濮斿琛ユ枡")
+            {
+                string rptParameter = "rpt_wwblsqd{"
+              + rowGuid  // @inOrderGuid - 鍗曟嵁guid
+              + "," + "100"  // @isDesign - 閲嶆墦閮芥槸浼�100
+              + "," + ""  // @in1 - 鍏ュ簱鏃堕棿锛堟墿灞曠敤锛�
+              + "," + ""  // @in2 - 鐗归噰锛堟墿灞曠敤锛�
+              + "," + ""  // @in3 - 渚涘簲鍟唅d锛堟墿灞曠敤锛�
+              + "," + ""  // @in4 - 寮犳暟锛堟墿灞曠敤锛�
+              + "," + ""  // @in5 - 鏁伴噺锛堟墿灞曠敤锛�
+              + "," + ""  // @in6 - 鎵╁睍鐢�
+              + "}";
+                this.toolBarMenu1.rptParameter = rptParameter;
+                this.toolBarMenu1.guidKey = rowGuid;
+            }
+            else
+            {
+                string rptParameter = "rpt_wwclsqd{"
+              + rowGuid  // @inOrderGuid - 鍗曟嵁guid
+              + "," + "100"  // @isDesign - 閲嶆墦閮芥槸浼�100
+              + "," + ""  // @in1 - 鍏ュ簱鏃堕棿锛堟墿灞曠敤锛�
+              + "," + ""  // @in2 - 鐗归噰锛堟墿灞曠敤锛�
+              + "," + ""  // @in3 - 渚涘簲鍟唅d锛堟墿灞曠敤锛�
+              + "," + ""  // @in4 - 寮犳暟锛堟墿灞曠敤锛�
+              + "," + ""  // @in5 - 鏁伴噺锛堟墿灞曠敤锛�
+              + "," + ""  // @in6 - 鎵╁睍鐢�
+              + "}";
+                this.toolBarMenu1.rptParameter = rptParameter;
+                this.toolBarMenu1.guidKey = rowGuid;
+            }
+           
+        }
+
         /// <summary>
         /// 鍙栨秷浜嬩欢
         /// </summary>

--
Gitblit v1.9.3