Exemple #1
0
        public FormUserRole(FishEntity.PersonEntity user)
        {
            InitializeComponent();

            //tmiAdd.Visible = false;
            //tmiCancel.Visible = false;
            //tmiDelete.Visible = false;
            //tmiExport.Visible = false;
            //tmiModify.Visible = false;
            //tmiNext.Visible = false;
            //tmiPrevious.Visible = false;
            //tmiQuery.Visible = false;
            tmiReview.Visible = false;
            tmiprint.Visible  = false;
            _user             = user;
            label1.Text       = _user.username;

            FishBll.Bll.RoleBll          bll   = new FishBll.Bll.RoleBll();
            List <FishEntity.RoleEntity> roles = bll.GetModelList("1=1");

            if (roles == null || roles.Count < 1)
            {
                return;
            }

            foreach (FishEntity.RoleEntity item in roles)
            {
                TreeNode node = new TreeNode(item.rolename);
                node.Tag = item;
                treeView1.Nodes.Add(node);
            }

            FishBll.Bll.UserRoleBll rolebll = new FishBll.Bll.UserRoleBll();

            _oldRoles = rolebll.GetModelList("userid=" + _user.id);
            if (_oldRoles == null || _oldRoles.Count < 1)
            {
                return;
            }

            foreach (TreeNode node in treeView1.Nodes)
            {
                FishEntity.RoleEntity r = node.Tag as FishEntity.RoleEntity;
                if (r == null)
                {
                    continue;
                }
                bool isexist = _oldRoles.Exists((i) => { return(i.roleid == r.roleid); });
                if (isexist == true)
                {
                    node.Checked = true;
                }
            }
        }