From d70880a3d9ae6c9f99ec380ccd16f5524bb622e6 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期六, 05 四月 2025 09:06:31 +0800 Subject: [PATCH] 修改按钮状态 --- DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs | 113 +++++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 90 insertions(+), 23 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs index 1953f81..9b96ef2 100644 --- a/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs +++ b/DevApp/Gs.DevApp/DevFrm/Work/Frm_Repair.cs @@ -1,15 +1,11 @@ -锘縰sing DevExpress.XtraEditors; -using Gs.DevApp.Entity; +锘縰sing Gs.DevApp.Entity; using Gs.DevApp.ToolBox; using Gs.DevApp.UserControl; using Newtonsoft.Json; +using Newtonsoft.Json.Linq; using System; using System.Collections.Generic; -using System.ComponentModel; using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; using System.Threading.Tasks; using System.Windows.Forms; @@ -17,7 +13,9 @@ { public partial class Frm_Repair : DevExpress.XtraEditors.XtraForm { - string _webServiceName = "SysLog/"; + string _webServiceName = "WorkRepair/"; + string goodTag = "OK"; + string badTag = "NG"; private List<FilterEntity> _filterList = new List<FilterEntity>(); public Frm_Repair() { @@ -31,14 +29,27 @@ }); Gs.DevApp.ToolBox.UtilityHelper.SetTabParameter(gridView1, xtraTabControl1, pageBar1, (value) => { - getModel(value); + txt_barCode.Text = ""; + getModel(value, "", "","",""); }, (value) => { getPageList(this.pageBar1.CurrentPage); - }); + }, lbGuid); getPageList(1); pageBar1.PagerEvent += PageBar1_PagerEvent; + txt_barCode.KeyDown += (s, e) => + { + if (e.KeyCode == Keys.Enter) { getModel(lbGuid.Text.Trim(), "","","",""); }; + }; + btnGood.Click += (s, e) => + { + getModel(lbGuid.Text.Trim(), txt_remark.TextTxt, txt_badReson.TextTxt, txt_repairMethd.TextTxt, goodTag); + }; + btnBad.Click += (s, e) => { + getModel(lbGuid.Text.Trim(), txt_remark.TextTxt, txt_badReson.TextTxt, txt_repairMethd.TextTxt,badTag); + }; } + private async void GridView1_ColumnFilterChanged(object sender, EventArgs e) { _filterList = Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1); @@ -88,7 +99,7 @@ private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e) { if (xtraTabControl1.SelectedTabPageIndex == 1) - getModel(lbGuid.Text.Trim()); + getModel(lbGuid.Text.Trim(), "", "","",""); else { //_filterList.Clear(); @@ -110,8 +121,9 @@ /// <param name="pageSize">姣忛〉鍑犳潯</param> private void getPageList(int curPage) { + txt_barCode.Text = ""; var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); - PageQueryModel pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "OPERATION_TIME", "desc,ABT_HNO desc", "", _sbSqlWhere.ToString()); + PageQueryModel pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "a.createDate", "desc", "", _sbSqlWhere.ToString()); string json = JsonConvert.SerializeObject(pgq); try { @@ -145,19 +157,25 @@ ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } - private void getModel(string strGuid) + /// <summary> + /// + /// </summary> + /// <param name="strGuid"></param> + /// <param name="_badXx"></param> + /// <param name="_badYy"></param> + /// <param name="_badDc"></param> + /// <param name="_checkResult"></param> + private void getModel(string strGuid, string _badXx, string _badYy, string _badDc, string _checkResult) { - bool isEdit = false; - if (toolBarMenu1.currentAction == "add") return; - if (toolBarMenu1.currentAction == "edit") isEdit = true; - if (string.IsNullOrEmpty(strGuid)) - { - ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); - return; - } + string _barCode = txt_barCode.Text.Trim(); var _obj = new { guid = strGuid,//涓诲缓 + barCode = _barCode, + badXx = _badXx,//涓嶈壇鐜板儚 + badYy = _badYy, //涓嶈壇鍘熷洜 + badDc = _badDc, //涓嶈壇瀵圭瓥 + checkResult = _checkResult, //妫�娴嬬粨鏋� }; try { @@ -167,15 +185,64 @@ { dynamic dy = _rtn.rtnData; lbGuid.Text = strGuid; - UtilityHelper.SetValueByObj(this.layoutMx1.Controls, dy, isEdit); + UtilityHelper.SetValueByObj(this.layoutMx1.Controls, dy, false); + lbSum1.Text = dy.lbSum1; + lbSum2.Text = dy.lbSum2; + lbSum3.Text = dy.lbSum3; + prog1.Position = dy.jd; + txt_barCode.ReadOnly = false; + JObject _job = JObject.Parse(strJson); + JArray array = new JArray(); + foreach (var a in _job["rtnData"]["list"]) + { + array.Add(a); + } + DataTable dt = JsonConvert.DeserializeObject<DataTable>(array.ToString()); + if (dt.Rows.Count > 0) + { + gcMx1.BindingContext = new BindingContext(); + gcMx1.DataSource = dt; + gcMx1.ForceInitialize(); + gvMx1.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1); + } + else + { + Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); + } + JArray array2 = new JArray(); + foreach (var a in _job["rtnData"]["list2"]) + { + array2.Add(a); + } + DataTable dt2 = JsonConvert.DeserializeObject<DataTable>(array2.ToString()); + if (dt2.Rows.Count > 0) + { + gcMx2.BindingContext = new BindingContext(); + gcMx2.DataSource = dt2; + gcMx2.ForceInitialize(); + gvMx2.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx2); + } + else + { + Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx2, gvMx2); + } + string _msg = _rtn.rtnMsg; + if (!string.IsNullOrEmpty(_msg)) + { + Toast vm = new Toast(1, _msg); + vm.Show(); + }; } else - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + _rtn.rtnMsg); } catch (Exception ex) { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } } + } } \ No newline at end of file -- Gitblit v1.9.3