From 58cb06f3c4d6d89cad0043ac04dfab504e2cd7f6 Mon Sep 17 00:00:00 2001 From: lu <123456> Date: 星期三, 03 九月 2025 17:27:38 +0800 Subject: [PATCH] 打印 --- DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 51 insertions(+), 8 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs b/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs index 678a20c..58b8491 100644 --- a/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs +++ b/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs @@ -26,6 +26,7 @@ List<FilterEntity> _filterList = new List<FilterEntity>(); string date; string lineNo; + string orgId; // 鐢ㄤ簬璺熻釜鍘熷鍊肩殑瀛楀吀 private Dictionary<string, Dictionary<string, object>> _originalValues = new Dictionary<string, Dictionary<string, object>>(); @@ -44,7 +45,11 @@ this.toolBarMenu1.btnLianBanClick += ToolBarMenu1_btnLianBanClick; toolBarMenu1.btnChkClick += ToolBarMenu1_btnChkClick; toolBarMenu1.btnFChkClick += ToolBarMenu1_btnFChkClick; + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gridView2); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gridView3); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameterMx(gridView4); this.toolBarMenu1.getXmlConfig(); + Gs.DevApp.ToolBox.UtilityHelper.SetGridViewParameter(gridView1, picCheckBox, this, "checkStatus", "", (value) => { Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 0); @@ -61,7 +66,7 @@ /// <param name="e"></param> private void ToolBarMenu1_btnQueryClick(object sender, EventArgs e) { - var frm = new KQCX(lineNo, date); + var frm = new KQCX(lineNo, date, orgId); //璧嬪�肩粰鏄庣粏琛� frm.UpdateParent += (ss, ee) => { @@ -69,6 +74,7 @@ lst = ee.StringList; lineNo = string.IsNullOrEmpty(lst[0]) ? "0" : lst[0]; date = string.IsNullOrEmpty(lst[1]) ? DateTime.Now.AddMonths(-1).ToString() : lst[1]; + orgId = string.IsNullOrEmpty(lst[2]) ? "1" : lst[2]; getPageList(); }; frm.ShowDialog(); @@ -117,7 +123,8 @@ var _obj = new { date = date, - lineNo = lineNo + lineNo = lineNo, + orgId = orgId }; // gcMain1.DataSource = null; var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList); @@ -167,11 +174,13 @@ Gs.DevApp.ToolBox.UtilityHelper.SetGridLayout(gridView2); // 淇濆瓨鍘熷鍊� SaveOriginalValues(); + SetGridView2EditState(false); } else { Gs.DevApp.ToolBox.UtilityHelper.SetDefaultTable(gridControl2, gridView2); _originalValues.Clear(); + SetGridView2EditState(false); } JArray array2 = new JArray(); @@ -228,7 +237,8 @@ /// <param name="e"></param> private void ToolBarMenu1_btnEscClick(object sender, EventArgs e) { - // Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 1); + // Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 1); + SetGridView2EditState(false); } /// <summary> @@ -242,7 +252,8 @@ var _obj = new { date = date, - lineNo = lineNo + lineNo = lineNo, + orgId = orgId }; try { @@ -320,7 +331,8 @@ { lineNo = lineNo, date = date, - list = list + list = list, + orgId = orgId }; try @@ -374,6 +386,20 @@ { // 鍏跺畠闇�瑕佺殑UI鐘舵�佸垏鎹� //Gs.DevApp.ToolBox.UtilityHelper.JumpTab(xtraTabControl1, 3); + SetGridView2EditState(true); + + } + + private void SetGridView2EditState(bool editable) + { + // 鍦ㄥ矖 + var colHour = gridView2.Columns["hour"]; + if (colHour != null) + colHour.OptionsColumn.AllowEdit = editable; + // 淇敼鍘熷洜 + var colReason = gridView2.Columns["reason"]; + if (colReason != null) + colReason.OptionsColumn.AllowEdit = editable; } /// <summary> @@ -433,7 +459,8 @@ { lineNo = lineNo, date = date, - list = list + list = list, + orgId = orgId }; try @@ -445,6 +472,7 @@ ToolBox.MsgHelper.ShowInformation("淇濆瓨鎴愬姛锛�"); getPageList(); toolBarMenu1.isSetBtn = true; + SetGridView2EditState(false); } else { @@ -490,8 +518,23 @@ strMsg = "鍙嶅鏍�"; break; } - ; - toolBarMenu1.guidKey = ""; + if (_inFieldValue == 1) + { + string confirmMsg = $"鏄惁瀹℃牳 浜х嚎鍙凤細{lineNo}锛屾棩鏈燂細{date}锛�"; + if (MessageBox.Show(confirmMsg, "瀹℃牳纭", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + return; + } + } + else + { + string confirmMsg = $"鏄惁鍙嶅鏍� 浜х嚎鍙凤細{lineNo}锛屾棩鏈燂細{date}锛�"; + if (MessageBox.Show(confirmMsg, "瀹℃牳纭", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) + { + return; + } + } + toolBarMenu1.guidKey = ""; var _obj = new { lineNo = lineNo, -- Gitblit v1.9.3