lu
6 天以前 906f79ff500541dda3626f12c1a05f2d2e57f7a8
DevApp/Gs.DevApp/DevFrm/User/RoleSelectAction.cs
@@ -11,14 +11,25 @@
    {
        private StringBuilder _actionLst = new StringBuilder();
        private readonly string _rightGuid;
        public RoleSelectAction(string rightGuid)
        /// <summary>
        ///
        /// </summary>
        /// <param name="rightGuid">个人guid,或角色guid</param>
        /// <param name="formTxt"></param>
        public RoleSelectAction(string rightGuid,string formTxt)
        {
            InitializeComponent();
            this.Text = formTxt;
            trv.AfterCheck += Trv_AfterCheck;
            _rightGuid = rightGuid;
            getTree(_rightGuid);
        }
        /// <summary>
        /// 读取权限列表
        /// </summary>
        /// <param name="roleGuid"></param>
        private void getTree(string roleGuid)
        {
            trv.Nodes.Clear();
@@ -46,7 +57,7 @@
                    node.Name = _dy["guid"].ToString();
                    node.ImageIndex = 0;
                    node.Checked = _dy["isCk"].ToString() == "1" ? true : false;
                    var drItem = dt.Select("upGuid='" + _dy["guid"] +"'");
                    var drItem = dt.Select("upGuid='" + _dy["guid"] + "'");
                    foreach (var _dy2 in drItem)
                    {
                        var node22 = new TreeNode(); //定义结点
@@ -54,12 +65,12 @@
                        node22.Name = _dy2["guid"].ToString();
                        node22.ImageIndex = 1;
                        node22.Checked = _dy2["isCk"].ToString() == "1" ? true : false;
                        var drItem33 = dt.Select("upGuid='" + _dy2["guid"] +"'");
                        var drItem33 = dt.Select("upGuid='" + _dy2["guid"] + "'");
                        foreach (var _dy3 in drItem33)
                        {
                            var node33 = new TreeNode(); //定义结点
                            node33.Text = _dy3["name"].ToString(); //为结点赋值
                            node33.Name =_dy3["guid"].ToString();
                            node33.Name = _dy3["guid"].ToString();
                            node33.ImageIndex = 2;
                            node33.Checked = _dy3["isCk"].ToString() == "1" ? true : false;
                            node22.Nodes.Add(node33);
@@ -106,6 +117,11 @@
                if (node.Nodes.Count > 0) TraverseTreeViewNodes(node.Nodes);
            }
        }
        /// <summary>
        /// 保存角色的权限
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnSave_Click(object sender, EventArgs e)
        {
            string rowGuid = _rightGuid;
@@ -130,11 +146,30 @@
                    JsonConvert.SerializeObject(_obj));
                var _rtn = UtilityHelper.ReturnToDynamic(strJson);
                MsgHelper.Warning("提示:" + _rtn.rtnData.outMsg);
                if (_rtn.rtnCode > 0)
                    this.Close();
            }
            catch (Exception ex)
            {
                MsgHelper.Warning("提示:" + ex.Message);
            }
        }
        private void btnOpen_Click(object sender, EventArgs e)
        {
            if (btnOpen.Text == "全部展开")
            {
                trv.ExpandAll();
                btnOpen.Text = "全部收拢";
                return;
            }
            if (btnOpen.Text == "全部收拢")
            {
                trv.CollapseAll();
                btnOpen.Text = "全部展开";
                return;
            }
        }
    }
}