From b0a36de861610de7c1a7abdaf89969e0b724f19f Mon Sep 17 00:00:00 2001
From: 快乐的昕的电脑 <快乐的昕的电脑@DESKTOP-C2BQPQU>
Date: 星期五, 05 十二月 2025 17:37:32 +0800
Subject: [PATCH] ip改为测试环境、仓库添加库位打印

---
 DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs |  141 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 138 insertions(+), 3 deletions(-)

diff --git a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs
index 3700bab..7344595 100644
--- a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs
+++ b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs
@@ -12,6 +12,7 @@
 using System.Data;
 using System.Threading.Tasks;
 using System.Windows.Forms;
+using Gs.DevApp.DevFrm.Rpt;
 
 namespace Gs.DevApp.DevFrm
 {
@@ -20,6 +21,36 @@
         private List<FilterEntity> _filterList = new List<FilterEntity>();
         private readonly string _webServiceName = "MesDepotsManager/";
 
+        private DevExpress.XtraEditors.ComboBoxEdit txt_DepotModel;
+        private string _kwModel;
+
+        //public Frm_MesDepot()
+        //{
+        //    InitializeComponent();
+        //    toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
+        //    toolBarMenu1.btnSaveClick += ToolBarMenu1_btnSaveClick;
+        //    toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
+        //    toolBarMenu1.btnEscClick += ToolBarMenu1_btnEscClick;
+        //    toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
+        //    this.toolBarMenu1.getXmlConfig();
+        //    Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
+        //    Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, null, "", (value) =>
+        //   {
+        //       Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0);
+        //   }, tips);
+        //    Gs.DevApp.ToolBox.UtilityHelper.SetTabParameter(gridView1, xtraTabControl1, pageBar1, (value) =>
+        //    {
+        //        getModel(value);
+        //    }, (value) =>
+        //    {
+        //        getPageList(this.pageBar1.CurrentPage);
+        //    }, lbGuid);
+        //    getPageList(1);
+        //    pageBar1.PagerEvent += PageBar1_PagerEvent;
+        //}
+
+
+        /*******搴撲綅鏉$爜妯℃澘鍒囨崲*****/
         public Frm_MesDepot()
         {
             InitializeComponent();
@@ -31,9 +62,9 @@
             this.toolBarMenu1.getXmlConfig();
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1);
             Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, null, null, null, "", (value) =>
-           {
-               Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0);
-           }, tips);
+            {
+                Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0);
+            }, tips);
             Gs.DevApp.ToolBox.UtilityHelper.SetTabParameter(gridView1, xtraTabControl1, pageBar1, (value) =>
             {
                 getModel(value);
@@ -43,7 +74,111 @@
             }, lbGuid);
             getPageList(1);
             pageBar1.PagerEvent += PageBar1_PagerEvent;
+
+            // 鍒濆鍖杢xt_DepotModel鎺т欢
+            InitDepotModelControl();
+
+            //鎵撳嵃鎵归噺鎿嶄綔浜嬩欢
+            this.ucBtnPrint1.btnAllClick += (s, e) =>
+            {
+                string rowGuid = lbGuid.Text.Trim();
+                SelectDeleteBar frm = new SelectDeleteBar(rowGuid, "浠撲綅鐮�");
+                string strCodeList = "";
+                frm.UpdateParent += (ss, ee) =>
+                {
+                    strCodeList = ee.StringSingle;
+                };
+                frm.ShowDialog();
+                if (string.IsNullOrEmpty(strCodeList))
+                    return;
+
+                try
+                {
+                    // 鏍规嵁閫夋嫨鐨勫�艰缃姤琛ㄦā鍨�
+                    SetKwModelBySelectedValue();
+                    // 楠岃瘉妯″瀷鏄惁鏈夋晥
+                    if (string.IsNullOrEmpty(_kwModel))
+                    {
+                        MsgHelper.Warning("璇烽�夋嫨鏈夋晥鐨勫簱浣嶆ā鍨嬬被鍨�");
+                        return;
+                    }
+
+                    // 浣跨敤鍔ㄦ�佹ā鍨嬪悕绉版瀯寤哄弬鏁�
+                    string rptParameter = $"{_kwModel}{{"
+                        + "100" // 閲嶆墦閮芥槸浼�100
+                        + "," + ""
+                        + "," + ""
+                        + "," + ""
+                        + "," + ""
+                        + "," + strCodeList
+                        + "}";
+
+                    using (Form rpt = new RptPreview(rowGuid, rptParameter))
+                    {
+                        rpt.ShowDialog();
+                    }
+                    frm.Close();
+                }
+                catch (Exception ex)
+                {
+                    MsgHelper.ShowError(ex.Message);
+                }
+            };
+            this.ucBtnPrint1.SetPrintButton(false);
         }
+
+        /// <summary>
+        /// 鍒濆鍖杢xt_DepotModel鎺т欢锛堟煡鎵惧苟璧嬪�硷級
+        /// </summary>
+        private void InitDepotModelControl()
+        {
+            // 閫掑綊鏌ユ壘绐椾綋涓墍鏈夋帶浠讹紙鍖呮嫭瀛愬鍣級
+            Control[] foundControls = this.Controls.Find("txt_DepotModel", true);
+            if (foundControls != null && foundControls.Length > 0 && foundControls[0] is DevExpress.XtraEditors.ComboBoxEdit)
+            {
+                txt_DepotModel = (DevExpress.XtraEditors.ComboBoxEdit)foundControls[0];
+            }
+            else
+            {
+                System.Diagnostics.Debug.WriteLine("璀﹀憡锛氭湭鎵惧埌txt_DepotModel鎺т欢锛岃妫�鏌ユ帶浠禢ame鏄惁姝g‘");
+            }
+        }
+
+        /// <summary>
+        /// 鏍规嵁txt_DepotModel閫夋嫨鐨勫�艰缃甠kwModel
+        /// </summary>
+        private void SetKwModelBySelectedValue()
+        {
+            // 閲嶇疆妯″瀷鍊�
+            _kwModel = string.Empty;
+            // 妫�鏌ユ帶浠舵槸鍚﹀瓨鍦�
+            if (txt_DepotModel == null)
+            {
+                MsgHelper.ShowError("鏈壘鍒板簱浣嶆ā鍨嬮�夋嫨鎺т欢");
+                return;
+            }
+
+            // 鑾峰彇閫夋嫨鐨勫��
+            string selectedValue = txt_DepotModel.EditValue?.ToString().Trim() ?? string.Empty;
+            string selectedText = txt_DepotModel.Text?.Trim() ?? string.Empty;
+
+            // 鍒ゆ柇閫夋嫨鐨勫�煎苟璁剧疆瀵瑰簲鐨勬ā鍨�
+            // 杩欓噷鍚屾椂鍒ゆ柇EditValue鍜孴ext锛岀‘淇濆吋瀹规�э紙鏍规嵁瀹為檯鏁版嵁缁戝畾鎯呭喌璋冩暣锛�
+            if (selectedValue == "搴撲綅鐮侊紙灏忥級" || selectedText == "搴撲綅鐮侊紙灏忥級")
+            {
+                _kwModel = "rpt_KW";
+            }
+            else if (selectedValue == "搴撲綅鐮侊紙澶э級" || selectedText == "搴撲綅鐮侊紙澶э級")
+            {
+                _kwModel = "rpt_KW1";
+            }
+            else
+            {
+                MsgHelper.Warning("璇烽�夋嫨鏈夋晥鐨勫簱浣嶇爜绫诲瀷锛堝皬/澶э級");
+            }
+        }
+
+
         private void GridView1_ColumnFilterChanged(object sender, EventArgs e)
         {
             _filterList = Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1);

--
Gitblit v1.9.3