From 0f05ac123fb9528c6c27ddfe9fdbd9ef4c4b17a6 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期二, 11 二月 2025 10:47:36 +0800 Subject: [PATCH] 其它出入库 --- DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs | 171 +++++++++++++++++++++++++++++++++++++++----------------- 1 files changed, 118 insertions(+), 53 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs index 8ff7dae..96275cb 100644 --- a/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs +++ b/DevApp/Gs.DevApp/DevFrm/Rk/Frm_MesItemQtrk.cs @@ -1,5 +1,4 @@ using DevExpress.XtraEditors; -using DevExpress.XtraGrid.Views.Base.ViewInfo; using Gs.DevApp.Entity; using Gs.DevApp.ToolBox; using Gs.DevApp.UserControl; @@ -10,7 +9,6 @@ using System.Data; using System.Threading.Tasks; using System.Windows.Forms; - namespace Gs.DevApp.DevFrm { @@ -30,10 +28,9 @@ this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick; toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick; toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick; - //toolBarMenu1.btnReportClick += ToolBarMenu1_btnReportClick; - //toolBarMenu1.btnDesignClick += ToolBarMenu1_btnDesignClick; Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1); - Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "qt015", "", (value) => + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx2); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "isSh", "", (value) => { Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0); }); @@ -46,10 +43,10 @@ }); getPageList(1); pageBar1.PagerEvent += PageBar1_PagerEvent; - txt_qt011.getSuppler(""); + txt_qt008.getSuppler(""); txt_qt018.getSuppler(""); //璁剧疆浠撳簱閫夋嫨 - this.txt_qt011.EditChanged += (s, e) => + this.txt_qt008.EditChanged += (s, e) => { }; @@ -116,10 +113,9 @@ + "}"; }; } - private void GridView1_ColumnFilterChanged(object sender, EventArgs e) { - _filterList = Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns); + Gs.DevApp.ToolBox.UtilityHelper.GetDilter(gridView1.Columns, gridView1); Task.Delay(100); getPageList(1); } @@ -157,15 +153,6 @@ _filterList = e.FilterList; getPageList(1); } - private void ToolBarMenu1_btnDesignClick(object sender, EventArgs e) - { - - } - private void ToolBarMenu1_btnReportClick(object sender, EventArgs e) - { - - } - /// <summary> /// 鍙栨秷浜嬩欢 /// </summary> @@ -207,11 +194,11 @@ if (_rtn.rtnCode > 0) { if (xtraTabControl1.SelectedTabPageIndex == 0) - getPageList(this.pageBar1.CurrentPage); + { } else Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 2); + getPageList(this.pageBar1.CurrentPage); } - MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); } catch (Exception ex) @@ -231,14 +218,15 @@ getModel(lbGuid.Text.Trim()); else { - _filterList.Clear(); - if (gridView1.ActiveFilter.Count > 0) - { - gridView1.ColumnFilterChanged -= GridView1_ColumnFilterChanged; - gridView1.ActiveFilter.Clear(); - gridView1.ColumnFilterChanged += GridView1_ColumnFilterChanged; - } - getPageList(1); + //_filterList.Clear(); + //if (gridView1.ActiveFilter.Count > 0) + //{ + // gridView1.ColumnFilterChanged -= GridView1_ColumnFilterChanged; + // gridView1.ActiveFilter.Clear(); + // gridView1.ColumnFilterChanged += GridView1_ColumnFilterChanged; + //} + //getPageList(1); + getPageList(this.pageBar1.CurrentPage); } } /// <summary> @@ -257,7 +245,17 @@ return; } Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); - UtilityHelper.ChangeEnableByControl(panel1.Controls, true); + if (xtraTabControl1.SelectedTabPageIndex == 1) + { + getModel(rowGuid); + } + else + { + List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); + gvList.Add(gvMx1); + gvList.Add(gvMx2); + UtilityHelper.ChangeEnableByControl(panel1.Controls, true, gvList); + } } /// <summary> /// 鏂板浜嬩欢 @@ -270,8 +268,10 @@ Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 4); List<DevExpress.XtraGrid.Views.Grid.GridView> gridViews = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); gridViews.Add(gvMx1); + gridViews.Add(gvMx2); UtilityHelper.CleanValueByControl(this.panel1.Controls, true, gridViews); Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx1, gvMx1); + Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx2, gvMx2); } /// <summary> /// 淇濆瓨浜嬩欢 @@ -282,7 +282,7 @@ { toolBarMenu1.isSetBtn = false; string inGys = txt_qt018.GetId(); - string inCjId = txt_qt011.GetId(); + string inCjId = txt_qt008.GetId(); if (string.IsNullOrEmpty(inGys)) { Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨渚涘簲鍟嗭紒"); @@ -292,21 +292,23 @@ if (string.IsNullOrEmpty(inCjId)) { Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨浠撳簱锛�"); - txt_qt011.Focus(); + txt_qt008.Focus(); return; } var _obj = new { guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓 - inRklb = txt_qt003.Text.Trim(),//澶囨敞 - inYwlx = txt_qt004.Text.Trim(),//涓氬姟绫诲瀷 - inRkfs = txt_qt019.Text.Trim(),//鍏ュ簱鏂瑰紡 - inRklx = txt_qt020.Text.Trim(),//鍏ュ簱绫诲瀷 - inGys = inGys,//渚涘簲鍟� - inCjId = inCjId,//鍏ュ簱浠撳簱 - inDepart = txt_qt009.GetId(),//鐢宠閮ㄩ棬 - inXsdh = txt_qt021.Text.Trim(),//閿�鍞崟鍙� + kcZz = txt_qt022.GetId(),//搴撳瓨缁勭粐 + kcBm = txt_qt009.GetId(),//搴撳瓨閮ㄩ棬 + kcGys = txt_qt018.GetId(),//搴撳瓨渚涘簲鍟� + kcCk = txt_qt008.GetId(),//搴撳瓨渚涘簲鍟� inRkyy = txt_qt010.Text.Trim(),//鍏ュ簱鍘熷洜 + djLx = txt_qt003.Text.Trim(),//鍗曟嵁绫诲瀷 + kcfx = txt_qt019.Text.Trim(),//搴撳瓨鏂瑰悜 + hzlx = txt_qt023.Text.Trim(),//璐т富绫诲瀷 + hzzz = txt_qt024.GetId(),//璐т富缁勭粐 + hzkh = txt_qt025.GetId(),//璐т富瀹㈡埛 + hzbm = txt_qt026.GetId(),//璐т富閮ㄩ棬 list = new List<dynamic>(), }; gvMx1.CloseEditor(); @@ -344,9 +346,13 @@ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); if (_rtn.rtnCode > 0) { - lbGuid.Text = _rtn.rtnData; + lbGuid.Text = _rtn.rtnData.outGuid; + txt_qtck.Text = _rtn.rtnData.outNo; toolBarMenu1.isSetBtn = true; - UtilityHelper.ChangeEnableByControl(this.panel1.Controls, false); + List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); + gvList.Add(gvMx1); + gvList.Add(gvMx2); + UtilityHelper.ChangeEnableByControl(this.panel1.Controls, false, gvList); } } catch (Exception ex) @@ -362,7 +368,6 @@ /// <param name="pageSize">姣忛〉鍑犳潯</param> private void getPageList(int curPage) { - var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); PageQueryModel pgq = new PageQueryModel(curPage, this.pageBar1.RowsCount, "qt001", "asc", "", _sbSqlWhere.ToString()); string json = JsonConvert.SerializeObject(pgq); @@ -379,6 +384,7 @@ { gcMain.DataSource = dt; gcMain.ForceInitialize(); + gridView1.BestFitColumns(); } else UtilityHelper.SetDefaultTable(gcMain, gridView1); @@ -396,7 +402,6 @@ { ToolBox.MsgHelper.ShowError("鎻愮ず锛�" + ex.Message); } - } private void getModel(string strGuid) { @@ -422,6 +427,7 @@ lbGuid.Text = strGuid; List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); gvList.Add(gvMx1); + gvList.Add(gvMx2); UtilityHelper.SetValueByObj(this.panel1.Controls, dy, isEdit, gvList); JObject _job = JObject.Parse(strJson); JArray array = new JArray(); @@ -435,10 +441,29 @@ gcMx1.BindingContext = new BindingContext(); gcMx1.DataSource = dt; gcMx1.ForceInitialize(); + gvMx1.BestFitColumns(); } 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(); + } + else + { + Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gcMx2, gvMx2); } } else @@ -548,7 +573,6 @@ } if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾" + strMsg + "鍚楋紵")) return; - var _obj = new { guid = rowGuid, @@ -561,21 +585,23 @@ JsonConvert.SerializeObject(_obj)); var _rtn = UtilityHelper.ReturnToDynamic(strJson); MsgHelper.Warning(_rtn.rtnData.outMsg.ToString()); - if (_rtn.rtnCode > 0) + if (_rtn.rtnCode > 0 && _rtn.rtnData.outSum * 1 > 0) { if (xtraTabControl1.SelectedTabPageIndex == 1) + { getModel(lbGuid.Text.Trim()); - else - getPageList(1); + } + int rowHandle = gridView1.LocateByValue(1, gridView1.Columns["guid"], rowGuid); + gridView1.FocusedRowHandle = rowHandle; + Form parentForm = this.FindForm(); + UtilityHelper.SetCheckIco(gridView1, "isSh", "qt016", "qt002", picCheckBox, parentForm, _inFieldValue.ToString()); } } catch (Exception ex) { MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } - } - private void GvMx1_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle >= 0) @@ -583,12 +609,51 @@ DataRow row = gvMx1.GetDataRow(e.FocusedRowHandle); lbMxGuid.Text = row["guid"].ToString(); ucBtnPrint1.guidKey = row["guid"].ToString(); - txtWlid.Text = row["itemId"].ToString(); + txtWlid.Text = row["qd002"].ToString(); txtWlgg.Text = row["qd004"].ToString(); txtWlmc.Text = row["qd003"].ToString(); - txtQuantity.Text = row["qd007"].ToString();//鐢宠鎬婚噺 - txtYdy.Text = row["YDYNUM"].ToString();//宸叉墦鍗版�婚噺 - kyPrtQty.Text = row["KDYNUM"].ToString();//鍙墦鍗版�婚噺 + //txtQuantity.Text = row["qd007"].ToString();//鐢宠鎬婚噺 + //txtYdy.Text = row["YDYNUM"].ToString();//宸叉墦鍗版�婚噺 + //kyPrtQty.Text = row["KDYNUM"].ToString();//鍙墦鍗版�婚噺 + } + } + /// <summary> + /// 绉诲嚭鏉$爜 + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void repositoryItemButtonEdit2_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) + { + var rowhandle = gvMx2.FocusedRowHandle; + if (rowhandle < 0) + return; + if (e.Button.Index == 0) + { + var dr = gvMx2.GetDataRow(rowhandle); + var mxGuid = dr["guid"].ToString(); + if (!MsgHelper.AskQuestion("浣犻�夋嫨浜�1鏉℃暟鎹紝纭畾鍒犻櫎鍚楋紵")) + return; + var _obj = new + { + mxGuid = mxGuid, + inType = "dhtm" + }; + try + { + var strJson = UtilityHelper.HttpPost("", + _webServiceName + "DeleteBarcode", + JsonConvert.SerializeObject(_obj)); + var _rtn = UtilityHelper.ReturnToDynamic(strJson); + if (_rtn.rtnCode > 0) + { + if (_rtn.rtnCode > 0) getModel(lbGuid.Text); + } + MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + } + catch (Exception ex) + { + MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } } } } -- Gitblit v1.9.3