From 66fcfac31185564dd06a7f1f59a8d5b1d4ce7f71 Mon Sep 17 00:00:00 2001 From: wbc <2597324127@qq.com> Date: 星期五, 01 八月 2025 08:29:16 +0800 Subject: [PATCH] 同步 --- DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs | 159 +++++++++++++++++++++++++++++++++++++++++++++++++---- 1 files changed, 147 insertions(+), 12 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs index 36b0ad3..0bc8584 100644 --- a/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs +++ b/DevApp/Gs.DevApp/DevFrm/BasicData/Frm_MesDepot.cs @@ -21,6 +21,72 @@ 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; + + //鎵撳嵃鎵归噺鎿嶄綔浜嬩欢 + 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 + { + string rptParameter = "rpt_KW1{" + + "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); + + } + */ + + /*******搴撲綅鏉$爜妯℃澘鍒囨崲*****/ public Frm_MesDepot() { InitializeComponent(); @@ -32,9 +98,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); @@ -44,6 +110,9 @@ }, lbGuid); getPageList(1); pageBar1.PagerEvent += PageBar1_PagerEvent; + + // 鍒濆鍖杢xt_DepotModel鎺т欢 + InitDepotModelControl(); //鎵撳嵃鎵归噺鎿嶄綔浜嬩欢 this.ucBtnPrint1.btnAllClick += (s, e) => @@ -58,16 +127,29 @@ frm.ShowDialog(); if (string.IsNullOrEmpty(strCodeList)) return; + try { - string rptParameter = "rpt_KW{" - + "100"//閲嶆墦閮芥槸浼�100锛� - + "," + "" - + "," + "" - + "," + "" - + "," + "" - + "," + strCodeList - + "}"; + // 鏍规嵁閫夋嫨鐨勫�艰缃姤琛ㄦā鍨� + SetKwModelBySelectedValue(); + + // 楠岃瘉妯″瀷鏄惁鏈夋晥 + if (string.IsNullOrEmpty(_kwModel)) + { + MsgHelper.Warning("璇烽�夋嫨鏈夋晥鐨勫簱浣嶆ā鍨嬬被鍨�"); + return; + } + + // 浣跨敤鍔ㄦ�佹ā鍨嬪悕绉版瀯寤哄弬鏁� + string rptParameter = $"{_kwModel}{{" + + "100" // 閲嶆墦閮芥槸浼�100 + + "," + "" + + "," + "" + + "," + "" + + "," + "" + + "," + strCodeList + + "}"; + using (Form rpt = new RptPreview(rowGuid, rptParameter)) { rpt.ShowDialog(); @@ -80,7 +162,58 @@ } }; 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) { @@ -275,7 +408,9 @@ private void getPageList(int curPage) { gcMain1.DataSource = null;var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); - var pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "org.FNumber asc ,a.depot_code", "asc", + var pgq = new PageQueryModel(curPage, + this.pageBar1.RowsCount, + "org.FNumber asc ,a.depot_code", "asc", "", _sbSqlWhere.ToString()); var json = JsonConvert.SerializeObject(pgq); try -- Gitblit v1.9.3