From d4e0269da1cc87d42918cdda6afaa005b6c47a0e Mon Sep 17 00:00:00 2001
From: lg <123456>
Date: 星期三, 19 十一月 2025 13:40:46 +0800
Subject: [PATCH] 按大类维护
---
DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs | 106 +++++++++++++++++++++++++++++++++++++++++++++++++----
1 files changed, 98 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..93fce10 100644
--- a/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs
+++ b/DevApp/Gs.DevApp/DevFrm/JJGZ/Frm_MesAttanCon.cs
@@ -11,9 +11,11 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
+using System.Configuration;
using System.Data;
using System.Drawing;
using System.Linq;
+using System.Net;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
@@ -26,6 +28,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>>();
@@ -42,9 +45,14 @@
this.toolBarMenu1.btnQueryClick += ToolBarMenu1_btnQueryClick;
this.toolBarMenu1.btnGongZiClick += ToolBarMenu1_btnGongZiClick;
this.toolBarMenu1.btnLianBanClick += ToolBarMenu1_btnLianBanClick;
+ this.toolBarMenu1.btnOutClick += ToolBarMenu1_btnOutClick;
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 +69,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 +77,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 +126,8 @@
var _obj = new
{
date = date,
- lineNo = lineNo
+ lineNo = lineNo,
+ orgId = orgId
};
// gcMain1.DataSource = null;
var _sbSqlWhere = UtilityHelper.GetSearchWhere(_filterList);
@@ -167,11 +177,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 +240,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 +255,8 @@
var _obj = new
{
date = date,
- lineNo = lineNo
+ lineNo = lineNo,
+ orgId = orgId
};
try
{
@@ -320,7 +334,8 @@
{
lineNo = lineNo,
date = date,
- list = list
+ list = list,
+ orgId = orgId
};
try
@@ -374,6 +389,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 +462,8 @@
{
lineNo = lineNo,
date = date,
- list = list
+ list = list,
+ orgId = orgId
};
try
@@ -445,6 +475,7 @@
ToolBox.MsgHelper.ShowInformation("淇濆瓨鎴愬姛锛�");
getPageList();
toolBarMenu1.isSetBtn = true;
+ SetGridView2EditState(false);
}
else
{
@@ -490,8 +521,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,
@@ -516,5 +562,49 @@
MsgHelper.ShowError("鎻愮ず锛�" + ex.Message);
}
}
+
+ private void ToolBarMenu1_btnOutClick(object sender, EventArgs e)
+ {
+ using (FolderBrowserDialog folderBrowserDialog = new FolderBrowserDialog())
+ {
+ folderBrowserDialog.Description = "閫夋嫨瀵煎嚭鏂囦欢鐨勪繚瀛樿矾寰�";
+ DialogResult dialogResult = folderBrowserDialog.ShowDialog();
+ if (dialogResult == DialogResult.OK)
+ {
+ string _folder = folderBrowserDialog.SelectedPath;
+ var _params = new
+ {
+ inLineNo = lineNo,//涓诲缓
+ inDate = date,
+ inOrgId = orgId
+ };
+ var _obj = new Gs.DevApp.Entity.XlsOutModel("xlsOut_AttanCon", "", "", "", _params);
+ try
+ {
+ string strJson = UtilityHelper.HttpPost("", "XlsInOut/XlsOutView_NEW", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.ReturnToDynamic(strJson);
+ if (_rtn.rtnCode > 0)
+ {
+ string _file = _rtn.rtnData.fileUrl.ToString();
+ string _folderName = _folder + "\\" + _file.Replace("down/", "");
+ string _url = ConfigurationManager.AppSettings["WebApiUrl"].ToString() + _file;
+ using (WebClient client = new WebClient())
+ {
+ client.DownloadFile(_url, _folderName);
+ }
+ ToolBox.MsgHelper.ShowInformation("瀵煎嚭鎴愬姛锛�");
+ }
+ else
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+ }
+ }
}
}
\ No newline at end of file
--
Gitblit v1.9.3