From 59abbe4785268a10ec9390b8373cce3939c1d24b Mon Sep 17 00:00:00 2001
From: lg <999544862qq.com>
Date: 星期一, 02 九月 2024 15:42:22 +0800
Subject: [PATCH] 打印测试
---
DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs | 101 +++++++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 91 insertions(+), 10 deletions(-)
diff --git a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
index c8ed5ff..94d72a9 100644
--- a/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
+++ b/DevApp/Gs.DevApp/DevFrm/User/SysMenu.cs
@@ -1,13 +1,9 @@
-锘縰sing DevExpress.XtraEditors;
+锘縰sing Gs.DevApp.Models;
+using Gs.DevApp.ToolBox;
+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;
+
namespace Gs.DevApp.DevFrm.User
{
@@ -16,12 +12,97 @@
public SysMenu()
{
InitializeComponent();
+ getTree();
this.toolBarMenu1.btnAddClick += ToolBarMenu1_btnAddClick;
+ this.toolBarMenu1.btnDelClick += ToolBarMenu1_btnDelClick;
+ this.toolBarMenu1.btnEdtClick += ToolBarMenu1_btnEdtClick;
+ this.toolBarMenu1.btnLoadClick += ToolBarMenu1_btnLoadClick;
}
- private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
+
+ private void ToolBarMenu1_btnLoadClick(object sender, EventArgs e)
{
- SysMenuAdd frm = new SysMenuAdd();
+ getTree();
+ }
+
+ private void ToolBarMenu1_btnEdtClick(object sender, EventArgs e)
+ {
+ String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid"));
+ if (string.IsNullOrEmpty(rowGuid))
+ {
+ ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�");
+ return;
+ }
+ SysMenuAdd frm = new SysMenuAdd(rowGuid);
frm.ShowDialog();
}
+
+ private void ToolBarMenu1_btnDelClick(object sender, EventArgs e)
+ {
+ String rowGuid = Convert.ToString(tlMenu.FocusedNode.GetValue("guid"));
+ if (string.IsNullOrEmpty(rowGuid))
+ {
+ ToolBox.MsgHelper.Warning("璇峰厛閫夋嫨浣犺鍒犻櫎鐨勮锛�");
+ return;
+ }
+ if (!MsgHelper.AskQuestion("浣犻�夋嫨浜嗐��" + tlMenu.FocusedNode.GetValue("name") + "銆戯紝纭畾鍒犻櫎鍚楋紵"))
+ {
+ return;
+ }
+ var _obj = new
+ {
+ guid = rowGuid,//涓诲缓
+ };
+ string strJson = "";
+ try
+ {
+ strJson = UtilityHelper.HttpPost("", "MenuAction/DeleteModel", JsonConvert.SerializeObject(_obj));
+ ReturnModel<dynamic> _rtn = ToolBox.UtilityHelper.GetDataByJson(strJson);
+ if (_rtn.rtnCode > 0) { getTree(); }
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + _rtn.rtnMsg);
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+
+ private void ToolBarMenu1_btnAddClick(object sender, EventArgs e)
+ {
+ SysMenuAdd frm = new SysMenuAdd("");
+ frm.UpdateParent += Frm_UpdateParent;
+ frm.ShowDialog();
+ }
+ private void Frm_UpdateParent(object sender, UpdateParentEventArgs e)
+ {
+ getTree();
+ }
+ private void getTree()
+ {
+ Models.PageQueryModel pgq = new Models.PageQueryModel(1, 999999, "idx", "asc", "", "");
+ string json = JsonConvert.SerializeObject(pgq);
+ string strReturn = "";
+ try
+ {
+ strReturn = UtilityHelper.HttpPost("", "MenuAction/GetListPage", json);
+ ReturnModel<PageListModel> dd = UtilityHelper.GetTableByJson(strReturn);
+ DataTable dt = dd.rtnData.list;
+ this.tlMenu.DataSource = dt;
+ this.tlMenu.KeyFieldName = "guid";
+ this.tlMenu.ParentFieldName = "upGuid";
+ this.tlMenu.Tag = "name";
+ this.tlMenu.EndUpdate();
+ this.tlMenu.ExpandAll();
+ tlMenu.OptionsView.CheckBoxStyle = DevExpress.XtraTreeList.DefaultNodeCheckBoxStyle.Default;
+ // 璁剧疆涓嶅叧鑱旈�夋嫨
+ //tlMenu.OptionsSelection.MultiSelect = true;
+ //tlMenu.OptionsSelection.MaintainState = false; // 鍏抽敭璁剧疆
+ //this.tlMenu.OptionsBehavior.AllowIndeterminateCheckState = true;
+ }
+ catch (Exception ex)
+ {
+ ToolBox.MsgHelper.Warning("鎻愮ず锛�" + ex.Message);
+ }
+ }
+
}
}
\ No newline at end of file
--
Gitblit v1.9.3