bug
lu
昨天 5bf6668fc8a570f64498888b8d923911485180b3
DevApp/Gs.DevApp/DevFrm/User/UserSelectRole.cs
@@ -1,11 +1,11 @@
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraEditors;
using DevExpress.XtraEditors;
using Gs.DevApp.Properties;
using Gs.DevApp.ToolBox;
using Newtonsoft.Json;
using System;
using System.Data;
using System.Text;
using System.Windows.Forms;
namespace Gs.DevApp.DevFrm.User
{
@@ -26,7 +26,7 @@
        {
            if (string.IsNullOrEmpty(_userGuid))
            {
                MsgHelper.Warning("请先选择你要操作的用户!");
                MsgHelper.ShowError("请先选择你要操作的用户!");
                return;
            }
@@ -52,15 +52,20 @@
                strJson = UtilityHelper.HttpPost("", "Role/SetUserRole",
                    JsonConvert.SerializeObject(_obj));
                var _rtn = UtilityHelper.ReturnToDynamic(strJson);
                MsgHelper.Warning("提示:" + _rtn.rtnData.outMsg);
                if (_rtn.rtnCode > 0)
                    MsgHelper.ShowInformation("提示:" + _rtn.rtnData.outMsg);
                else
                    MsgHelper.ShowError("提示:" + _rtn.rtnData.outMsg);
                Close();
            }
            catch (Exception ex)
            {
                MsgHelper.Warning("提示:" + ex.Message);
                MsgHelper.ShowError("提示:" + ex.Message);
            }
        }
        /// <summary>
        /// 读取角色列表
        /// </summary>
        private void GetCheckList()
        {
            var _obj = new
@@ -74,6 +79,8 @@
                    JsonConvert.SerializeObject(_obj));
                var dd = UtilityHelper.ReturnToList(strReturn);
                var dt = dd.rtnData;
                if (dt == null)
                    return;
                ckList.DataSource = dt;
                ckList.ValueMember = "guid";
                ckList.DisplayMember = "roleName";
@@ -88,11 +95,15 @@
            }
            catch (Exception ex)
            {
                MsgHelper.Warning("提示:" + ex.Message);
                MsgHelper.ShowError("提示:" + ex.Message);
            }
        }
        /// <summary>
        /// 查看用户的权限集合
        /// </summary>
        /// <param name="userGuid"></param>
        private void GetTree(string userGuid)
        {
            trv.Nodes.Clear();
@@ -100,7 +111,7 @@
            imageList.Images.Add("icon0", Resources.addfooter_32x32);
            imageList.Images.Add("icon1", Resources.listmultilevel_16x16);
            imageList.Images.Add("icon2", Resources.addcalculatedfield_16x16);
         //   trv.ImageList = imageList;
            //   trv.ImageList = imageList;
            var _obj = new
            {
                userGuid
@@ -113,8 +124,13 @@
                var dd = UtilityHelper.ReturnToTablePage(strReturn);
                var dt = dd.rtnData.list;
                var drGrp = dt.Select("upGuid='' or upGuid is null");
                // 使用DefaultView.Sort对筛选后的结果进行排序
                DataTable sortedTable = drGrp.CopyToDataTable();
                sortedTable.DefaultView.Sort = "idx ASC";
                DataTable result = sortedTable.DefaultView.ToTable();
                var _gou = "✔ ";
                foreach (var _dy in drGrp)
                foreach (DataRow _dy in result.Rows)
                {
                    var node = new TreeNode(); //定义结点
                    node.Text = (_dy["isCk"].ToString() == "1" ? _gou : "") +
@@ -129,7 +145,7 @@
                        node22.Text =
                            (_dy2["isCk"].ToString() == "1" ? _gou : "") +
                            _dy2["name"]; //为结点赋值
                        node22.Name =  _dy2["guid"].ToString();
                        node22.Name = _dy2["guid"].ToString();
                        node22.ImageIndex = 1;
                        node22.Checked = _dy2["isCk"].ToString() == "1" ? true : false;
                        var drItem33 = dt.Select("upGuid='" + _dy2["guid"] + "'");
@@ -141,7 +157,7 @@
                                _dy3["name"]; //为结点赋值
                            node33.Name = _dy3["guid"].ToString();
                            node33.ImageIndex = 2;
                            node33.Checked = _dy3["isCk"].ToString() == "1"? true : false;
                            node33.Checked = _dy3["isCk"].ToString() == "1" ? true : false;
                            node22.Nodes.Add(node33);
                        }
                        node22.Expand();
@@ -153,7 +169,7 @@
            }
            catch (Exception ex)
            {
                MsgHelper.Warning("提示:" + ex.Message);
                MsgHelper.ShowError("提示:" + ex.Message);
            }
        }
    }