From b0302c52519c650e24fb73e81ed93ff13c4516e2 Mon Sep 17 00:00:00 2001 From: lg <999544862qq.com> Date: 星期三, 28 八月 2024 10:25:50 +0800 Subject: [PATCH] 暂无 --- DevApp/Gs.DevApp/DevFrm/User/SysMenuAdd.cs | 102 +++++++++++++++++++++++++++++++++++++------------- 1 files changed, 75 insertions(+), 27 deletions(-) diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenuAdd.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenuAdd.cs index 078d88f..89e128c 100644 --- a/DevApp/Gs.DevApp/DevFrm/User/SysMenuAdd.cs +++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenuAdd.cs @@ -1,14 +1,7 @@ 锘縰sing DevExpress.XtraEditors; using Newtonsoft.Json; using System; -using System.Collections.Generic; -using System.ComponentModel; using System.Data; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; using Gs.DevApp.ToolBox; using Gs.DevApp.Models; using DevExpress.XtraTreeList.Nodes; @@ -21,8 +14,26 @@ InitializeComponent(); btnSave.Click += BtnSave_Click; btnEsc.Click += BtnEsc_Click; + txtMenuType.TextChanged += TxtMenuType_TextChanged; getTree(); lbGuid.Text = guid; + getModel(); + } + + private void TxtMenuType_TextChanged(object sender, EventArgs e) + { + if (txtMenuType.SelectedIndex == 1) + { + this.txtFormNamespace.Enabled = true; + this.txtMenuIco.Enabled = true; + } + else + { + this.txtFormNamespace.Enabled = false; + this.txtMenuIco.Enabled = false; + this.txtFormNamespace.Text = ""; + this.txtMenuIco.Text = ""; + } } private void BtnEsc_Click(object sender, EventArgs e) @@ -32,6 +43,24 @@ private void BtnSave_Click(object sender, EventArgs e) { + if (string.IsNullOrEmpty(txtMenuName.Text.Trim())) + { + Gs.DevApp.ToolBox.MsgHelper.Warning("鑿滃崟鍚嶇О涓嶈兘涓虹┖锛�"); + txtMenuName.Focus(); + return; + } + if (string.IsNullOrEmpty(txtMenuType.Text.Trim())) + { + Gs.DevApp.ToolBox.MsgHelper.Warning("鑿滃崟绫诲瀷涓嶈兘涓虹┖锛�"); + txtMenuType.Focus(); + return; + } + if (string.IsNullOrEmpty(txtStatus.Text.Trim())) + { + Gs.DevApp.ToolBox.MsgHelper.Warning("鑿滃崟鐘舵�佷笉鑳戒负绌猴紒"); + txtStatus.Focus(); + return; + } string _upGuid = ""; TreeListNode focusedNode = txtParentMenuName.Properties.TreeList.FocusedNode; if (focusedNode != null) @@ -40,24 +69,26 @@ } var _obj = new { - guid = "",//涓诲缓 + guid = lbGuid.Text.Trim(),//涓诲缓 upGuid = _upGuid,//涓婄骇鐨勪富寤� name = txtMenuName.Text.Trim(),//鍚嶇О - serialNumber = "",//缂栧彿 icon = txtMenuIco.Text,//鑿滃崟鍥炬爣 status = txtStatus.SelectedIndex,//鐘舵�� - fromPath = txtFormNamespace.Text.Trim(),//绐椾綋璺緞 + formPath = txtFormNamespace.Text.Trim(),//绐椾綋璺緞 idx = int.Parse(txtIdx.Value.ToString()),//鎺掑簭 category = txtMenuType.SelectedIndex,//绫诲瀷 }; - string json = JsonConvert.SerializeObject(_obj); + string strJson = ""; try { - UtilityHelper.HttpPost("", "MenuAction/EditModel", json); + strJson = UtilityHelper.HttpPost("", "MenuAction/EditModel", JsonConvert.SerializeObject(_obj)); + ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson); + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + if (_rtn.rtnCode > 0) { getTree(); } } catch (Exception ex) { - throw ex; + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } } @@ -68,7 +99,7 @@ string strReturn = ""; try { - strReturn =UtilityHelper.HttpPost("", "MenuAction/GetListPage", json); + strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPage", json); ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn); DataTable dt = dd.rtnData.list; txtParentMenuName.Properties.DataSource = dt; @@ -79,22 +110,39 @@ } catch (Exception ex) { - throw ex; + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); } - } - private void getModel() { - //_AppDomain - //string json = JsonConvert.SerializeObject(_obj); - //try - //{ - // Utility.HttpPost("", "MenuAction/GetModel", json); - //} - //catch (Exception ex) - //{ - // throw ex; - //} + private void getModel() + { + if (lbGuid.Text.Length <= 0) return; + var _obj = new + { + guid = lbGuid.Text.Trim(),//涓诲缓 + }; + string strJson = ""; + try + { + strJson = UtilityHelper.HttpPost("", "MenuAction/GetModel", JsonConvert.SerializeObject(_obj)); + ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson); + if (_rtn.rtnCode > 0) + { + txtMenuName.Text = _rtn.rtnData.name; + txtMenuIco.Text = _rtn.rtnData.icon; + txtFormNamespace.Text = _rtn.rtnData.formPath; + txtStatus.SelectedIndex = _rtn.rtnData.status; + txtMenuType.SelectedIndex = _rtn.rtnData.category; + txtIdx.Value = _rtn.rtnData.idx; + // txtParentMenuName.Text = ""; + } + else + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg); + } + catch (Exception ex) + { + ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message); + } } } } \ No newline at end of file -- Gitblit v1.9.3