From b5834262308402ea928355987b34d1a9a0011374 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期一, 08 九月 2025 23:43:13 +0800 Subject: [PATCH] bug --- DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs | 90 +++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 83 insertions(+), 7 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs index 74e574b..f368b8f 100644 --- a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs +++ b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemQt.cs @@ -7,6 +7,7 @@ using System; using System.Collections.Generic; using System.Data; +using System.IO; using System.Threading.Tasks; using System.Windows.Forms; @@ -73,6 +74,8 @@ var rtn = UtilityHelper.ReturnToTablePage(strReturn); var dt = rtn.rtnData.list; this.repositoryItemSearchLookUpEdit1.DataSource = dt; + // repositoryItemSearchLookUpEdit1.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup; + //repositoryItemSearchLookUpEdit1.PopupFormSize = new System.Drawing.Size(500, 300); } catch (Exception ex) { @@ -102,6 +105,64 @@ }; frm.ShowDialog(); }; + + #region 2025-08-27 澶嶅埗beg + btnCopyXls.Click += (s, e) => + { + string kcZz = txt_qt023.GetId(); + if (string.IsNullOrEmpty(kcZz)) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("璇峰厛閫夋嫨搴撳瓨缁勭粐鍚庢墠鑳戒娇鐢ㄥ鍒跺姛鑳斤紒"); + txt_qt023.Focus(); + return; + } + string filePath = AppContext.BaseDirectory + "xlsCopy.xls"; + if (File.Exists(filePath)) + { + var frm = new CopyXls(kcZz, lbGuid.Text.Trim(), OrderType.鍏跺畠鍑哄簱.ToString()); + frm.UpdateParent += (ss, ee) => + { + try + { + var lst = ee.DynamicList; + DataTable _Table = (DataTable)gcMx1.DataSource; + foreach (dynamic dym in lst) + { + DataRow _row = _Table.NewRow(); + _row["qd002"] = dym.itemNo; + _row["qd003"] = dym.itemName; + _row["qd004"] = dym.itemModel; + _row["qd009dw"] = dym.dwName; + _row["itemId"] = dym.itemId; + _row["qd007"] = dym.sl; + _row["qd010"] = dym.bz; + //榛樿浠撳簱鍜屼粨搴撴暟閲� + _row["depotName"] = dym.depotName; + _row["depotId"] = dym.depotId; + _row["kcQty"] = dym.kcQty; + _Table.Rows.Add(_row); + } + gcMx1.BindingContext = new BindingContext(); + gcMx1.DataSource = _Table; + gcMx1.ForceInitialize(); + gvMx1.CloseEditor(); + gvMx1.PostEditor(); + gvMx1.UpdateCurrentRow(); + gvMx1.BestFitColumns(); + } + catch (Exception ex) + { + Gs.DevApp.ToolBox.MsgHelper.ShowError(ex.Message); + } + }; + frm.ShowDialog(); + } + else + { + Gs.DevApp.ToolBox.MsgHelper.ShowError("鎵句笉鍒皒lsCopy.xls鏂囦欢锛岃鑱旂郴绠$悊鍛橈紒"); + } + }; + #endregion } private void GridView1_ColumnFilterChanged(object sender, EventArgs e) @@ -325,7 +386,7 @@ } if (txt_qtlx.SelectedIndex <= 0) { - Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨鍏ュ簱绫诲瀷锛�"); + Gs.DevApp.ToolBox.MsgHelper.ShowError("璇烽�夋嫨鍑哄簱绫诲瀷锛�"); txt_qtlx.Focus(); return; } @@ -347,7 +408,7 @@ inLyDepart = inLyDepart,//棰嗙敤閮ㄩ棬 inKcfx = inKcfx,//搴撳瓨鏂瑰悜 inSource = txt_qt035.EditValue,//宸ュ崟鍙� - qtlx=qtlx, + qtlx = qtlx, list = new List<dynamic>(), }; gvMx1.CloseEditor(); @@ -439,7 +500,8 @@ { gcMain1.DataSource = dt; gcMain1.ForceInitialize(); - gridView1.BestFitColumns(); Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView1); + gridView1.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView1); } else UtilityHelper.SetDefaultTable(gcMain1, gridView1); @@ -701,12 +763,18 @@ gvMx1.SetFocusedRowCellValue("qd002", SelectedDataRow["itemNo"]); gvMx1.SetFocusedRowCellValue("qd003", SelectedDataRow["itemName"]); gvMx1.SetFocusedRowCellValue("qd004", SelectedDataRow["itemModel"]); - gvMx1.SetFocusedRowCellValue("qd009", SelectedDataRow["dwName"]); + gvMx1.SetFocusedRowCellValue("qd009dw", SelectedDataRow["dwName"]); gvMx1.SetFocusedRowCellValue("itemId", SelectedDataRow["id"]); + + gvMx1.SetFocusedRowCellValue("depotName", SelectedDataRow["depotName"]); + gvMx1.SetFocusedRowCellValue("depotId", SelectedDataRow["depotId"]); + gvMx1.SetFocusedRowCellValue("kcQty", SelectedDataRow["kcQty"]); + gvMx1.CloseEditor(); gvMx1.PostEditor(); gvMx1.UpdateCurrentRow(); - + gvMx1.BestFitColumns(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gvMx1); } /// <summary> /// 鍒犻櫎鏄庣粏 @@ -764,20 +832,28 @@ var rowhandle = gvMx1.FocusedRowHandle; if (rowhandle < 0) return; + + var dr = gvMx1.GetDataRow(rowhandle); + var strItemId = dr["itemId"].ToString(); + if (string.IsNullOrEmpty(strItemId)) + { + MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨鐗╂枡锛�"); + return; + } var strOrgGuid = txt_qt023.GetId(); if (string.IsNullOrEmpty(strOrgGuid)) { MsgHelper.ShowError("鎻愮ず锛氳鍏堥�夋嫨搴撳瓨缁勭粐锛�"); return; } - ; - SelectCk frm = new SelectCk(strOrgGuid); + SelectCk frm = new SelectCk(strOrgGuid, strItemId); frm.UpdateParent += (ss, ee) => { var lst = new List<dynamic>(); lst = ee.DynamicList; gvMx1.SetFocusedRowCellValue("depotName", lst[0].name); gvMx1.SetFocusedRowCellValue("depotId", lst[0].guid); + gvMx1.BestFitColumns(); }; frm.ShowDialog(); } -- Gitblit v1.9.3