From b7d9f2e23cbda587d814c7d07c1664c053c83dcb Mon Sep 17 00:00:00 2001 From: cdk <2441919651@qq.com> Date: 星期二, 12 八月 2025 13:58:07 +0800 Subject: [PATCH] Merge branch 'master' of http://git.gs-mes.com:8080/r/~tjx/GsMesClient --- DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01.cs | 182 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 170 insertions(+), 12 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01.cs b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01.cs index 32dbf78..e5fee83 100644 --- a/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01.cs +++ b/DevApp/Gs.DevApp/DevFrm/QC/Frm_MesQaItemsDetect01.cs @@ -1,3 +1,6 @@ +using DevExpress.Pdf.Native.BouncyCastle.Utilities.Collections; +using DevExpress.XtraLayout.Customization; +using DevExpress.XtraRichEdit.API.Native; using Gs.DevApp.DevFrm.QC; using Gs.DevApp.Entity; using Gs.DevApp.ToolBox; @@ -10,6 +13,7 @@ using System.Data; using System.Net; using System.Threading.Tasks; +using System.Timers; using System.Windows.Forms; namespace Gs.DevApp.DevFrm @@ -19,6 +23,10 @@ string _strTag = "N:涓嶅悎鏍�"; string _webServiceName = "MesQaItemsDetect01Manager/"; List<FilterEntity> _filterList = new List<FilterEntity>(); + /// <summary> + /// 瀹氭椂鍒锋柊 + /// </summary> + System.Timers.Timer timer = new System.Timers.Timer(1000); public Frm_MesQaItemsDetect01() { InitializeComponent(); @@ -54,8 +62,157 @@ gvMx1.FocusedRowChanged += GvMx1_FocusedRowChanged; btnIpt.Click += BtnIpt_Click; btnYcReport.Click += BtnYcReport_Click; - } + #region 浜旀閲嶉噺 + //鍏抽棴鏃堕噴鏀総imer + this.Disposed += (s, e) => + { + // MessageBox.Show("ddddddd"); + if (timer != null) + { + timer.Stop(); + timer.Dispose(); + } + }; + timer.Elapsed += (s, e) => + { + var _obj = new + { + }; + try + { + var strReturn = UtilityHelper.HttpPost("", "WorkWeight/GetIqcWeight", JsonConvert.SerializeObject(_obj), false); + var dd = UtilityHelper.ReturnToDynamic(strReturn); + if (dd.rtnCode > 0) + { + BeginInvoke(new Action(() => + { + txtWCurrent.Text = dd.rtnData; + })); + } + } + catch (Exception ex) + { + + } + }; + timer.AutoReset = true; // 璁剧疆涓簍rue琛ㄧず閲嶅鎵ц锛宖alse琛ㄧず鎵ц涓�娆″悗鍋滄 + timer.Enabled = true; // 寮�濮嬭鏃� + //璇诲彇閲嶉噺 + this.btnW.Click += (s, e) => + { + string _strCurrent = this.txtWCurrent.Text.Trim(); + bool _isNumeric = decimal.TryParse(_strCurrent, out _); + if (!_isNumeric) + { + ToolBox.MsgHelper.ShowError("璇锋鏌ョО閲嶈缃紒"); + return; + } + decimal _decCurrent = decimal.Parse(_strCurrent); + if (_decCurrent * 1 <= 0) + { + ToolBox.MsgHelper.ShowError("璇锋鏌ョО閲嶈缃紒"); + return; + } + if (txtW1.Text.Trim().Length <= 0) + { + _setWeigth(1, _strCurrent); + return; + } + if (txtW2.Text.Trim().Length <= 0) + { + _setWeigth(2, _strCurrent); + return; + } + if (txtW3.Text.Trim().Length <= 0) + { + _setWeigth(3, _strCurrent); + return; + } + if (txtW4.Text.Trim().Length <= 0) + { + _setWeigth(4, _strCurrent); + return; + } + if (txtW5.Text.Trim().Length <= 0) + { + _setWeigth(5, _strCurrent); + return; + } + ToolBox.MsgHelper.ShowError("閲嶉噺宸茶幏鍙栧畬姣曪紒"); + return; + }; + //娓呯┖ + this.btnClean.Click += (s, e) => + { + if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + txt_releaseNo.Text.Trim() + "銆戯紝纭畾娓呴櫎鎵�鏈夌О閲嶆暟鎹悧锛�")) + return; + _setWeigth(99, ""); + + }; + #endregion + + } + /// <summary> + /// 鎻愪氦绉伴噸 + /// </summary> + /// <param name="_weightType"></param> + /// <param name="_weight"></param> + private void _setWeigth(int _weightType, string _weight) + { + var _obj = new + { + iqcGuid = this.txt_guid.Text.Trim(), + weightType = _weightType, + weight = _weight + }; + try + { + var strReturn = UtilityHelper.HttpPost("", "WorkWeight/EditIqc", JsonConvert.SerializeObject(_obj), false); + var dd = UtilityHelper.ReturnToDynamic(strReturn); + if (dd.rtnCode <= 0) + { + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + dd.rtnMsg); + } + else + { + if (_weightType == 1) + { + txtW1.Text = _weight; + return; + } + if (_weightType == 2) + { + txtW2.Text = _weight; + return; + } + if (_weightType == 3) + { + txtW3.Text = _weight; + return; + } + if (_weightType == 4) + { + txtW4.Text = _weight; + return; + } + if (_weightType == 5) + { + txtW5.Text = _weight; + return; + } + if (_weightType == 99) + { + this.txtW1.Text = this.txtW2.Text = this.txtW3.Text = this.txtW4.Text = this.txtW5.Text = ""; + return; + } + } + } + catch (Exception ex) + { + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); + } + } /// <summary> /// 鎵归噺褰曞叆 @@ -104,7 +261,7 @@ string strGuid = lbGuid.Text.Trim(); if (string.IsNullOrEmpty(strGuid)) { - ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); + ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); return; } var _obj = new @@ -126,7 +283,7 @@ } catch (Exception ex) { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } /// <summary> @@ -139,7 +296,7 @@ int intHandle = this.gvMx1.FocusedRowHandle; if (intHandle < 0) { - ToolBox.MsgHelper.Warning("鎻愮ず锛氳閫夋嫨妫�楠岄」鐩紒"); + ToolBox.MsgHelper.ShowError("鎻愮ず锛氳閫夋嫨妫�楠岄」鐩紒"); return; } if (e.KeyCode == Keys.Enter) @@ -188,7 +345,7 @@ } catch (Exception ex) { - MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } } @@ -351,7 +508,7 @@ (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_releaseNo, gridView1, "releaseNo"); if (string.IsNullOrEmpty(rowGuid)) { - ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); + ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); return; } Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); @@ -379,7 +536,7 @@ toolBarMenu1.isSetBtn = false; if (txt_fcheckResu.Text.Trim() == _strTag && string.IsNullOrEmpty(txt_fngDesc.TextTxt.Trim())) { - Gs.DevApp.ToolBox.MsgHelper.Warning("褰撴楠岀粨鏋滀笉鍚堟牸鏃讹紝璇峰~鍐欏娉ㄨ鏄庯紒"); + Gs.DevApp.ToolBox.MsgHelper.ShowError("褰撴楠岀粨鏋滀笉鍚堟牸鏃讹紝璇峰~鍐欏娉ㄨ鏄庯紒"); txt_fngDesc.Focus(); return; } @@ -451,7 +608,7 @@ } catch (Exception ex) { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } @@ -467,7 +624,7 @@ if (toolBarMenu1.currentAction == "edit") isEdit = true; if (string.IsNullOrEmpty(strGuid)) { - ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); + ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); return; } var _obj = new @@ -519,11 +676,11 @@ } } else - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + _rtn.rtnMsg); } catch (Exception ex) { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } @@ -579,7 +736,7 @@ } catch (Exception ex) { - MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } /// <summary> @@ -591,6 +748,7 @@ txtJianYan.ReadOnly = !bl; btnLoad.Enabled = bl; btnIpt.Text = (bl == true ? "褰曞叆鏍锋湰" : "鏌ョ湅鏍锋湰"); + btnW.Enabled = btnClean.Enabled = bl; } #region 鎵撳紑鐖朵翰绐楀彛濮旀墭锛屾煡鐪嬪紓甯告姤鍛� -- Gitblit v1.9.3