From e2fffcde27c802e06b4e15ea100c1df838b6ea52 Mon Sep 17 00:00:00 2001
From: cdk <2441919651@qq.com>
Date: 星期六, 06 十二月 2025 10:42:27 +0800
Subject: [PATCH] 委外加工出库增加仓库库存

---
 DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemTbl.cs |   79 +++++++++++++++++++++++++++++++++++++--
 1 files changed, 74 insertions(+), 5 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemTbl.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemTbl.cs
index e8a0d3e..3ffa58e 100644
--- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemTbl.cs
+++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemTbl.cs
@@ -37,6 +37,8 @@
             toolBarMenu1.btnPingZhiClick += ToolBarMenu1_btnPingZhiClick;
             toolBarMenu1.btnFPingZhiClick += ToolBarMenu1_btnFPingZhiClick;
             toolBarMenu1.btnWjClick += ToolBarMenu1_btnWjClick;
+            toolBarMenu1.btnPrintClick += ToolBarMenu1_btnPrintClick;
+
             this.toolBarMenu1.getXmlConfig();
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx2);
@@ -87,8 +89,8 @@
                 {
                     try
                     {
-                        var lst = new List<string>();
-                        lst = ee.StringList;
+                        var lst = new List<dynamic>();
+                        lst = ee.DynamicList;
                         var _obj = lst;
                         var strReturn = UtilityHelper.HttpPost("",
                             "MesItemTblManager/SelectPbaToView",
@@ -103,6 +105,7 @@
                         }
                         gcMx1.BindingContext = new BindingContext();
                         gcMx1.DataSource = _oldTable;
+                        gvMx1.Columns["tld016"].SortOrder = DevExpress.Data.ColumnSortOrder.Ascending;
                         gcMx1.ForceInitialize();
                         Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1);
                         gvMx1.CloseEditor();
@@ -177,11 +180,50 @@
             {
                 Gs.DevApp.ToolBox.UtilityHelper.PrintAuto(txt_psnQty_1, txt_iCount_1, radOut, txt_yuliang_1);
             };
+            //鍏ㄩ儴鎵撳嵃
+            ucBtnPrintAll1.btnPrintClick += (s, e) =>
+            {
+                this.ucBtnPrintAll1.rptType = "";
+                this.ucBtnPrintAll1.mxList = null;
+                if (string.IsNullOrEmpty(lbGuid.Text.Trim()))
+                {
+                    MsgHelper.ShowError("鎻愮ず锛氭墦鍗板墠璇峰厛淇濆瓨鍗曟嵁锛�");
+                    return;
+                }
+                getModel(lbGuid.Text.Trim());
+                List<dynamic> lst = new List<dynamic>();
+                DataTable dt = (DataTable)gcMx1.DataSource;
+                foreach (DataRow row in dt.Rows)
+                {
+                    string guid = row["tlid"].ToString();
+                    string psnQty = row["kdy"].ToString();
+                    if (string.IsNullOrEmpty(psnQty))
+                    {
+                        continue;
+                    }
+                    if (psnQty == "0")
+                    {
+                        continue;
+                    }
+                    lst.Add(new
+                    {
+                        guid = guid,
+                        kdy = psnQty,
+                    });
+                }
+                if (lst.Count <= 0)
+                {
+                    MsgHelper.ShowError("鎻愮ず锛氭殏鏃犲彲鎵撳嵃鐨勭墿鏂欙紒");
+                    return;
+                }
+                this.ucBtnPrintAll1.rptType = "rpt_SCTL";
+                this.ucBtnPrintAll1.mxList = lst;
+            };
             #endregion
 
         }
 
-    
+
 
         /// <summary>
         /// 鎵撳嵃
@@ -248,6 +290,32 @@
         private void PageBar1_PagerEvent(int curPage, int pageSize)
         {
             getPageList(curPage);
+        }
+
+        /// <summary>
+        /// 鎵撳嵃
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void ToolBarMenu1_btnPrintClick(object sender, EventArgs e)
+        {
+            //guidKey, rptParameter
+            string rowGuid, rowName;
+            (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1,
+                lbGuid, txt_billNo, gridView1, "billNo");
+            if (string.IsNullOrEmpty(rowGuid))
+            {
+                MsgHelper.ShowError("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�");
+                return;
+            }
+            this.toolBarMenu1.rptParameter = "rpt_SCTLSQ{"
+                                               + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "," + ""
+                                               + "}";
+            this.toolBarMenu1.guidKey = rowGuid;
         }
         /// <summary>
         /// 鏌ヨ浜嬩欢
@@ -550,7 +618,8 @@
                         AboutGuid = Gs.DevApp.ToolBox.UtilityHelper.ToGuid(row["aboutGuid"].ToString()),
                         Sl = _sl, //鐢宠鏁伴噺
                         Remark = _tld014,
-                        Bllb = row["tld015"].ToString().Replace("|", ",")
+                        Bllb = row["tld015"].ToString().Replace("|", ","),
+                        tld016 = row["tld016"].ToString()
                     });
                 }
             }
@@ -837,7 +906,7 @@
             var rowhandle = gvMx1.FocusedRowHandle;
             if (rowhandle < 0)
                 return;
-            UcDictionarySelect frm = new UcDictionarySelect("寮傚父鎻忚堪", "  a.s_type='QC寮傚父鎻忚堪' and a.pid<>'00000000-0000-0000-0000-000000000000'");
+            UcDictionarySelect frm = new UcDictionarySelect("閫�鏂欑被鍒�", "  a.s_type='鐢熶骇閫�鏂欑被鍒�' and a.pid<>'00000000-0000-0000-0000-000000000000'");
             frm.UpdateParent += (ss, ee) =>
             {
                 System.Text.StringBuilder stringBuilder = new System.Text.StringBuilder();

--
Gitblit v1.9.3