From be94e54dc7cd0eb2e66f25d7def9a873c563564c Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期五, 10 一月 2025 09:53:30 +0800 Subject: [PATCH] 细节 --- DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemBl.cs | 225 +++++++++++++++++++++++++++----------------------------- 1 files changed, 109 insertions(+), 116 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemBl.cs b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemBl.cs index ec96d61..b6c2273 100644 --- a/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemBl.cs +++ b/DevApp/Gs.DevApp/DevFrm/Ck/Frm_MesItemBl.cs @@ -1,4 +1,4 @@ -using DevExpress.RichEdit.Export; +using DevExpress.Pdf.Native.BouncyCastle.Utilities.Collections; using DevExpress.XtraEditors; using Gs.DevApp.Entity; using Gs.DevApp.ToolBox; @@ -30,10 +30,10 @@ toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick; toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick; Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gvMx1); - // Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "bl018", "", (value) => - //{ - // Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0); - //}); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "bl018", "", (value) => + { + Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0); + }); Gs.DevApp.ToolBox.UtilityHelper.SetTabParameter(gridView1, xtraTabControl1, pageBar1, (value) => { getModel(value); @@ -64,7 +64,7 @@ try { var strReturn = UtilityHelper.HttpPost("", - "MesItemsManager/GetListSelect", json); + "WomdaaManager/GetListSelectDab", json); var rtn = UtilityHelper.ReturnToTablePage(strReturn); var dt = rtn.rtnData.list; this.repositoryItemSearchLookUpEdit1.DataSource = dt; @@ -132,33 +132,39 @@ private void ToolBarMenu1_btnDelClick1(object sender, EventArgs e) { string rowGuid = "", rowName = ""; - // (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_qtck, gridView1, "qtck"); + (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, + lbGuid, txt_blNo, gridView1, "blNo"); if (string.IsNullOrEmpty(rowGuid)) { - ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); + MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); return; } if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾鍒犻櫎鍚楋紵")) return; - List<dynamic> lst = new List<dynamic>(); - lst.Add(rowGuid); - var _obj = lst; + var _obj = new + { + guid = rowGuid, + mxGuid = Guid.Empty.ToString(), + }; try { - string strJson = UtilityHelper.HttpPost("", _webServiceName + "DeleteModel", JsonConvert.SerializeObject(_obj)); - ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); + var strJson = UtilityHelper.HttpPost("", + _webServiceName + "DeleteModelOrMx", + JsonConvert.SerializeObject(_obj)); + var _rtn = UtilityHelper.ReturnToDynamic(strJson); if (_rtn.rtnCode > 0) { - if (xtraTabControl1.SelectedTabPageIndex == 0) - getPageList(this.pageBar1.CurrentPage); - else - Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 2); + UtilityHelper.JumpToTab(xtraTabControl1, 0); + getPageList(1); } + + MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); } catch (Exception ex) { - ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } + } /// <summary> @@ -190,14 +196,16 @@ private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e) { string rowGuid = "", rowName = ""; - (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_blNo, gridView1, "qtck"); + (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_blNo, gridView1, "blNo"); if (string.IsNullOrEmpty(rowGuid)) { ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); return; } Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); - UtilityHelper.ChangeEnableByControl(panel1.Controls, true); + List<DevExpress.XtraGrid.Views.Grid.GridView> gvList = new List<DevExpress.XtraGrid.Views.Grid.GridView>(); + gvList.Add(gvMx1); + UtilityHelper.ChangeEnableByControl(panel1.Controls, true, gvList); } /// <summary> /// 鏂板浜嬩欢 @@ -221,90 +229,75 @@ /// <param name="e"></param> private void ToolBarMenu1_btnSaveClick(object sender, EventArgs e) { - //toolBarMenu1.isSetBtn = false; - //string inCusId = txt_qt018.GetId(); - //string inCkId = txt_qt008.GetId(); - //string inLlrId = txt_qt022.GetId(); - //string inDepart = txt_qt009.GetId(); - //string inScgdId = txt_qt006.Text.Trim(); - //if (string.IsNullOrEmpty(inCusId)) - //{ - // Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨瀹㈡埛锛�"); - // txt_qt018.Focus(); - // return; - //} - //if (string.IsNullOrEmpty(inCkId)) - //{ - // Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨浠撳簱锛�"); - // txt_qt008.Focus(); - // return; - //} - //if (string.IsNullOrEmpty(inLlrId)) - //{ - // Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨棰嗘枡浜猴紒"); - // txt_qt022.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(),//鍏ュ簱绫诲瀷 - // inCusId = inCusId,//瀹㈡埛 - // inCkId = inCkId,//浠撳簱 - // inDepart = inDepart,//鐢宠閮ㄩ棬 - // inXsdh = txt_qt021.Text.Trim(),//閿�鍞崟鍙� - // inScgdId = inScgdId,//鐢熶骇宸ュ崟鍙� - // inLlrId = inLlrId,//棰嗘枡浜� - // inRkyy = txt_qt010.Text.Trim(),//鍘熷洜 - // list = new List<dynamic>(), - //}; - //gvMx1.CloseEditor(); - //gvMx1.UpdateCurrentRow(); - //if (gvMx1.DataRowCount <= 0) - //{ - // MsgHelper.ShowError("鏄庣粏涓嶈兘涓虹┖锛岃閫夋嫨浣犵殑鏀舵枡鏄庣粏锛�"); - // return; - //} - //for (var i = 0; i < gvMx1.DataRowCount; i++) - //{ - // var row = gvMx1.GetDataRow(i); - // if (row != null) - // { - // Guid? _guid = UtilityHelper.ToGuid(row["guid"].ToString()); - // //string _msl = row["quantity"].ToString(); - // //if (string.IsNullOrEmpty(_msl)) - // //{ - // // MsgHelper.ShowError("鏁伴噺涓嶈兘涓虹┖锛�"); - // // return; - // //} - // _obj.list.Add(new - // { - // Guid = _guid, - // ItemId = (row["itemId"].ToString()), - // Sqsl = (row["qd007"].ToString()), - // Bz = (row["qd010"].ToString()), - // }); - // } - //} - //try - //{ - // string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj)); - // ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); - // ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); - // if (_rtn.rtnCode > 0) - // { - // lbGuid.Text = _rtn.rtnData; - // toolBarMenu1.isSetBtn = true; - // UtilityHelper.ChangeEnableByControl(this.panel1.Controls, false); - // } - //} - //catch (Exception ex) - //{ - // ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); - //} + toolBarMenu1.isSetBtn = false; + string inGdId = txt_bl001.GetId();//宸ュ崟鍙� + string inCkId = txt_bl010.GetId();//鍙戞枡浠� + if (string.IsNullOrEmpty(inGdId)) + { + Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨宸ュ崟锛�"); + txt_bl001.Focus(); + return; + } + if (string.IsNullOrEmpty(inCkId)) + { + Gs.DevApp.ToolBox.MsgHelper.Warning("璇烽�夋嫨浠撳簱锛�"); + txt_bl010.Focus(); + return; + } + var _obj = new + { + guid = UtilityHelper.ToGuid(lbGuid.Text.Trim()), //涓诲缓 + inGdId = inGdId,//宸ュ崟鍙� + inCkId = inCkId,//浠撳簱 + inYy = txt_bl007.Text.Trim(),//鍘熷洜 + inType = "鐢熶骇琛ユ枡", + list = new List<dynamic>(), + }; + gvMx1.CloseEditor(); + gvMx1.UpdateCurrentRow(); + if (gvMx1.DataRowCount <= 0) + { + MsgHelper.ShowError("鏄庣粏涓嶈兘涓虹┖锛岃閫夋嫨浣犵殑鐢宠鏄庣粏锛�"); + return; + } + for (var i = 0; i < gvMx1.DataRowCount; i++) + { + var row = gvMx1.GetDataRow(i); + if (row != null) + { + Guid? _guid = UtilityHelper.ToGuid(row["guid"].ToString()); + string _msl = row["bld007"].ToString(); + if (string.IsNullOrEmpty(_msl)) + { + MsgHelper.ShowError("鏁伴噺涓嶈兘涓虹┖锛�"); + return; + } + _obj.list.Add(new + { + Guid = _guid, + DabGuid= (row["dabGuid"].ToString()), + ItemId = (row["bld012"].ToString()), + Sqsl = (row["bld007"].ToString()), + Bz = (row["bld010"].ToString()), + }); + } + } + try + { + string strJson = UtilityHelper.HttpPost("", _webServiceName + "EditModel", JsonConvert.SerializeObject(_obj)); + ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson); + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + if (_rtn.rtnCode > 0) + { + lbGuid.Text = _rtn.rtnData; + toolBarMenu1.isSetBtn = true; + UtilityHelper.ChangeEnableByControl(this.panel1.Controls, false); + } + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } } /// <summary> @@ -441,7 +434,7 @@ }; toolBarMenu1.guidKey = ""; string rowGuid, rowName; - (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_blNo, gridView1, "qtck"); + (rowGuid, rowName) = UtilityHelper.GetCurrentRow(xtraTabControl1, lbGuid, txt_blNo, gridView1, "blNo"); if (string.IsNullOrEmpty(rowGuid)) { MsgHelper.Warning("璇峰厛閫夋嫨浣犺鎿嶄綔鐨勮锛�"); @@ -449,7 +442,6 @@ } if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + rowName + "銆戯紝纭畾" + strMsg + "鍚楋紵")) return; - var _obj = new { guid = rowGuid, @@ -477,6 +469,16 @@ } + private void repositoryItemSearchLookUpEdit1_EditValueChanged(object sender, EventArgs e) + { + SearchLookUpEdit LookupEdit = sender as SearchLookUpEdit; + DataRowView SelectedDataRow = (DataRowView)LookupEdit.GetSelectedDataRow(); + gvMx1.SetFocusedRowCellValue("bld002", SelectedDataRow["itemNo"]); + gvMx1.SetFocusedRowCellValue("bld003", SelectedDataRow["itemName"]); + gvMx1.SetFocusedRowCellValue("bld004", SelectedDataRow["itemModel"]); + gvMx1.SetFocusedRowCellValue("dabGuid", SelectedDataRow["dabGuid"]); + } + private void repositoryItemButtonEdit1_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e) { var rowhandle = gvMx1.FocusedRowHandle; @@ -485,7 +487,7 @@ if (e.Button.Index == 0) { var dr = gvMx1.GetDataRow(rowhandle); - var mxGuid = dr["guid"].ToString(); + var mxGuid = dr["id"].ToString(); if (!MsgHelper.AskQuestion("浣犻�夋嫨浜�1鏉℃暟鎹紝纭畾鍒犻櫎鍚楋紵")) return; if (string.IsNullOrEmpty(mxGuid)) @@ -515,15 +517,6 @@ MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } - } - - private void repositoryItemSearchLookUpEdit1_EditValueChanged_2(object sender, EventArgs e) - { - SearchLookUpEdit LookupEdit = sender as SearchLookUpEdit; - DataRowView SelectedDataRow = (DataRowView)LookupEdit.GetSelectedDataRow(); - gvMx1.SetFocusedRowCellValue("bld002", SelectedDataRow["itemNo"]); - gvMx1.SetFocusedRowCellValue("bld003", SelectedDataRow["itemName"]); - gvMx1.SetFocusedRowCellValue("bld004", SelectedDataRow["itemModel"]); } } } \ No newline at end of file -- Gitblit v1.9.3