private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         CurrentUserList = _umsc.GetUserListMapping(this._currentOrg.Code, ShowChildOrgUsers ? (decimal)10000 : (decimal)1).ToList <UserMappingInfo>();
     }
 }
Beispiel #2
0
 private void Paste_Post()
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         if (ClipPad.Count > 0)
         {
             string _msg = "";
             if (this.userPostList1.ExistName(ClipPad, ref _msg))
             {
                 XtraMessageBox.Show(string.Format("已经存在名称为{0}的岗位!", _msg), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             else
             {
                 foreach (UserPostInfo _p in ClipPad)
                 {
                     if (_umsc.AddUserPost(this.userList1.FocusedUser.UserID, _p.PostID))
                     {
                     }
                     else
                     {
                         XtraMessageBox.Show(string.Format("添加岗位{0}失败!", _p.PostName),
                                             "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     }
                 }
                 ShowUserPostList();
                 this.RaiseMenuChanged();
             }
         }
     }
 }
Beispiel #3
0
        /// <summary>
        /// 取角色列表
        /// </summary>
        private void InitRoleList()
        {
            this.treeList1.BeginUpdate();
            this.treeList1.Nodes.Clear();
            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                RoleList = _umsc.GetRoleList().ToList <SinoRole>();
            }
            foreach (SinoRole _sr in RoleList)
            {
                TreeListNode _tn = this.treeList1.AppendNode(null, null);
                _tn.ImageIndex       = 0;
                _tn.SelectImageIndex = 0;
                _tn.SetValue(this.treeListColumn1, _sr.RoleName);
                _tn.Tag = _sr;
            }
            this.treeList1.EndUpdate();
            TreeListNode _node = this.treeList1.FocusedNode;

            if (_node != null)
            {
                SinoRole _role = _node.Tag as SinoRole;
                ShowRoleData(_role, _node);
            }
        }
Beispiel #4
0
 private void DelOrgInfo()
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         if (this._currentOrg != null && CanAddUser)
         {
             if (_umsc.IsExistChildOrg(this._currentOrg.Code))
             {
                 XtraMessageBox.Show("请先删除下级组织机构后才可以删除本机构!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 string       _msg = string.Format("注意: 当您删除机构时,此机构下的用户也将被删除!\n\r\n\r 您确定要删除机构\"{0}\"吗? ", this._currentOrg.FullName);
                 DialogResult _res = XtraMessageBox.Show(_msg, "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                 if (_res == DialogResult.Yes)
                 {
                     if (_umsc.DelOrg(this._currentOrg))
                     {
                         this.sinoUC_OrgTree1.RefreshCurrentFatherNode();
                     }
                     else
                     {
                         XtraMessageBox.Show("删除组织机构失败!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     }
                 }
             }
         }
     }
 }
Beispiel #5
0
 private string GetDWGUID(decimal _code)
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         return(_umsc.GetDWGUID(_code));
     }
 }
Beispiel #6
0
 /// <summary>
 /// 添加用户处理
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         StringBuilder sb            = new StringBuilder();
         int           addCount      = 0;
         int           SelectedCount = 0;
         for (int i = 0; i < this.gridView1.RowCount; i++)
         {
             SelectPersonBaseInfoItem _item = this.gridView1.GetRow(i) as SelectPersonBaseInfoItem;
             if (_item.Selected)
             {
                 SelectedCount++;
                 PersonBaseInfo _personInfo = _item.PersonInfo;
                 if (_umsc.RegisterUser(_personInfo))
                 {
                     addCount++;
                 }
                 else
                 {
                     sb.AppendLine(string.Format("用户{0}已经注册或因其它错误注册失败!", _personInfo.Name));
                 }
             }
         }
         if (SelectedCount > 0)
         {
             sb.AppendLine(string.Format("成功注册了{0}个用户!", addCount));
             XtraMessageBox.Show(sb.ToString(), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             registerCount += addCount;
         }
     }
 }
Beispiel #7
0
        private void _f_UserAdded(object sender, PostUserAddArgs e)
        {
            UserBaseInfo _cUser = e.User;
            bool         _find  = false;

            SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient();
            foreach (UserBaseInfo _user in this.CurrentPostUserList)
            {
                if (_user.UserID == _cUser.UserID)
                {
                    _find = true;
                }
            }
            if (!_find)
            {
                if (_umsc.AddUserPost(_cUser.UserID, CurrentPost.PostID))
                {
                    this.gridView1.BeginUpdate();
                    this.CurrentPostUserList.Add(_cUser);
                    this.sinoCommonGrid1.DataSource = this.CurrentPostUserList;
                    this.gridView1.EndUpdate();
                    XtraMessageBox.Show(string.Format("用户{0}添加成功!", _cUser.UserName), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Beispiel #8
0
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     //添加岗位
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         if (this.postList1.SelectedPost != null)
         {
             if (_umsc.IsExistUserPost(this.CurrentUser.UserID, this.postList1.SelectedPost.PostID))
             {
                 XtraMessageBox.Show(string.Format("用户{0}已经具有{0}的岗位授权!", this.CurrentUser.UserName, this.postList1.SelectedPost.PostName),
                                     "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 return;
             }
             else
             {
                 if (_umsc.AddUserPost(this.CurrentUser.UserID, this.postList1.SelectedPost.PostID))
                 {
                     this.PostAdded = true;
                     XtraMessageBox.Show(string.Format("添加岗位{0}成功!", this.postList1.SelectedPost.PostName),
                                         "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 }
                 else
                 {
                     XtraMessageBox.Show(string.Format("添加岗位{0}失败!", this.postList1.SelectedPost.PostName),
                                         "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                 }
             }
         }
     }
 }
Beispiel #9
0
 public bool SaveRoleDefine()
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         _umsc.SaveRolesOfPost(GetSelectedRoles().ToArray(), this.CurrentPost.PostID);
     }
     haveDataChanged = false;
     return(true);
 }
Beispiel #10
0
 private void InitForm()
 {
     _initFinished = false;
     this.sinoCommonGrid1.DataSource = null;
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         List <UserPostInfo> _postList = _umsc.GetPostListByUserID(CurrentUser.UserID).ToList <UserPostInfo>();
         this.sinoCommonGrid1.DataSource = _postList;
     }
     _initFinished = true;
 }
Beispiel #11
0
 /// <summary>
 /// 删除岗位
 /// </summary>
 private void Del_Post()
 {
     if (this.postList1.SelectedPost == null)
     {
         return;
     }
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         if (_umsc.DelPostOfOrg(this.postList1.SelectedPost.PostID))
         {
             ShowPostOfOrg(this.sinoUC_OrgTree1.SelectedOrganize);
         }
     }
 }
Beispiel #12
0
 private void Set_DefaultPost()
 {
     if (this.userList1.FocusedUser != null && this.userPostList1.SelectedPost != null)
     {
         using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
         {
             if (_umsc.SetDefaultUserPost(this.userList1.FocusedUser.UserID, this.userPostList1.SelectedPost.PostID))
             {
                 ShowUserPostList();
                 this.RaiseMenuChanged();
             }
         }
     }
 }
Beispiel #13
0
 private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         if (ShowChildren)
         {
             PersonList = _umsc.GetPersionListInOrg(CurrentOrgID, 10000).ToList <PersonBaseInfo>();
         }
         else
         {
             PersonList = _umsc.GetPersionListInOrg(CurrentOrgID, 1).ToList <PersonBaseInfo>();
         }
     }
 }
Beispiel #14
0
        public bool DelRole()
        {
            string _msg = string.Format("请确认是否要删除角色:{0}?", this.RoleDefine.RoleName);

            DialogResult _res = XtraMessageBox.Show(_msg, "系统提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (_res == DialogResult.Yes)
            {
                using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
                {
                    return(_umsc.DeleteRole(this.RoleDefine));
                }
            }
            return(false);
        }
Beispiel #15
0
        public void SaveData()
        {
            this.RoleDefine.RoleName = this.textEdit1.EditValue.ToString();
            this.RoleDefine.Descript = this.textEdit2.EditValue.ToString();
            List <UserRightInfo>      _functionRights = GetSelectedFunctionRights();
            List <UserQueryModelInfo> _modelRights    = GetSelectedModelRights();

            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                if (_umsc.SaveRightsOfRole(this.RoleDefine, _functionRights.ToArray(), _modelRights.ToArray()))
                {
                    this.RoleNode.SetValue(this.RoleNode.TreeList.Columns[0], this.RoleDefine.RoleName);
                    haveChange = false;
                }
            }
        }
Beispiel #16
0
 private void Del_Post()
 {
     if (this.userList1.FocusedUser != null && this.userPostList1.SelectedPost != null)
     {
         using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
         {
             if (_umsc.DeleteUserPost(this.userList1.FocusedUser.UserID, this.userPostList1.SelectedPost.PostID))
             {
                 ShowUserPostList();
                 this.RaiseMenuChanged();
             }
             else
             {
                 XtraMessageBox.Show(string.Format("删除岗位{0}失败!", this.userPostList1.SelectedPost.PostName), "系统提示",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }
Beispiel #17
0
 private void InitQueryViewRightTree()
 {
     if (CurrentPost != null)
     {
         using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
         {
             List <UserQueryModelInfo> _qvRightList = _umsc.GetModelRightListByPostID(CurrentPost.PostID).ToList <UserQueryModelInfo>();
             TObj_ModelRightList       _qvRights    = new TObj_ModelRightList();
             foreach (UserQueryModelInfo _qmRight in _qvRightList)
             {
                 TObj_ModelRightItem _ritem = new TObj_ModelRightItem(_qmRight);
                 _qvRights.Add(_ritem);
             }
             this.treeList3.BeginUpdate();
             this.treeList3.DataSource = _qvRights;
             this.treeList3.EndUpdate();
         }
     }
 }
Beispiel #18
0
        private void InitRoleList()
        {
            this.treeList1.Nodes.Clear();
            if (this.CurrentPost == null)
            {
                haveDataChanged = false;
                _initFinished   = true;
                return;
            }
            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                SysRoleList = _umsc.GetRoleList().ToList <SinoRole>();
                RoleList    = _umsc.GetRoleOfPost(CurrentPost.PostID).ToList <SinoRole>();
            }
            PostRoleDict = new Dictionary <string, SinoRole>();
            foreach (SinoRole _sr in RoleList)
            {
                PostRoleDict.Add(_sr.RoleID, _sr);
            }

            foreach (SinoRole _sysRole in SysRoleList)
            {
                if (_sysRole.RoleID != "0")
                {
                    TreeListNode _tn = this.treeList1.AppendNode(null, null);
                    _tn.ImageIndex       = 0;
                    _tn.SelectImageIndex = 0;
                    _tn.SetValue(this.treeListColumn1, _sysRole.RoleName);
                    if (PostRoleDict.ContainsKey(_sysRole.RoleID))
                    {
                        _tn.SetValue(this.treeListColumn2, true);
                    }
                    else
                    {
                        _tn.SetValue(this.treeListColumn2, false);
                    }
                    _tn.Tag = _sysRole;
                }
            }
            haveDataChanged = false;
            _initFinished   = true;
        }
Beispiel #19
0
        /// <summary>
        /// 修改岗位信息
        /// </summary>
        private void Modify_PostInfo()
        {
            if (this.postList1.SelectedPost == null)
            {
                return;
            }
            Dialog_AddPost _f = new Dialog_AddPost(this.postList1.SelectedPost);

            if (_f.ShowDialog() == DialogResult.OK)
            {
                string _postName     = _f.PostName;
                string _postDescript = _f.PostDescript;
                int    _PostLevel    = _f.PostLevel;
                using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
                {
                    _umsc.ModifyPostOfOrg(_postName, _postDescript, _PostLevel, this.postList1.SelectedPost.PostID);
                    ShowPostOfOrg(this.sinoUC_OrgTree1.SelectedOrganize);
                }
            }
        }
Beispiel #20
0
        /// <summary>
        /// 添加岗位
        /// </summary>
        private void Add_NewPost()
        {
            if (this.sinoUC_OrgTree1.SelectedOrganize == null)
            {
                return;
            }
            Dialog_AddPost _f = new Dialog_AddPost();

            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                if (_f.ShowDialog() == DialogResult.OK)
                {
                    string _postName     = _f.PostName;
                    string _postDescript = _f.PostDescript;
                    int    _PostLevel    = _f.PostLevel;
                    _umsc.AddPostOfOrg(_postName, _postDescript, _PostLevel, this.sinoUC_OrgTree1.SelectedOrganize.Code);
                    ShowPostOfOrg(this.sinoUC_OrgTree1.SelectedOrganize);
                }
            }
        }
Beispiel #21
0
 private void InitQueryViewRightTree(SinoRole _sr)
 {
     using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
     {
         List <UserQueryModelInfo> _qvRightList = _umsc.GetModelRightListByRoleID(_sr.RoleID).ToList <UserQueryModelInfo>();
         TObj_ModelRightList       _qvRights    = new TObj_ModelRightList();
         foreach (UserQueryModelInfo _qmRight in _qvRightList)
         {
             string _qvname = string.Format("{0}.{1}", _qmRight.QueryModelNamespace, _qmRight.QueryModelName);
             if (this.CanUseQueryModelNames.Contains(_qvname))
             {
                 TObj_ModelRightItem _ritem = new TObj_ModelRightItem(_qmRight);
                 _qvRights.Add(_ritem);
             }
         }
         this.treeList3.BeginUpdate();
         this.treeList3.DataSource = _qvRights;
         this.treeList3.EndUpdate();
     }
 }
Beispiel #22
0
 private void InitUserList()
 {
     if (CurrentPost == null)
     {
         this.gridView1.BeginUpdate();
         CurrentPostUserList             = new List <UserBaseInfo>();
         this.sinoCommonGrid1.DataSource = CurrentPostUserList;
         this.gridView1.EndUpdate();
     }
     else
     {
         this.gridView1.BeginUpdate();
         using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
         {
             CurrentPostUserList = _umsc.GetUsersOfPost(CurrentPost.PostID).ToList <UserBaseInfo>();
         }
         this.sinoCommonGrid1.DataSource = CurrentPostUserList;
         this.gridView1.EndUpdate();
     }
 }
Beispiel #23
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                if (TE_YHM.EditValue == null || TE_YHM.EditValue.ToString() == "")
                {
                    XtraMessageBox.Show("用户名为必填项!", "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }

                string _yhm = TE_YHM.EditValue.ToString().Trim();
                if (_umsc.IsExistYHM(_yhm))
                {
                    XtraMessageBox.Show(string.Format("用户名{0}已经存在!", _yhm), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return;
                }
                this.DialogResult = DialogResult.OK;
                this.Close();
            }
        }
Beispiel #24
0
        public void DeleteCurretUser()
        {
            UserBaseInfo _cUser = this.FocusedUser;

            if (_cUser == null)
            {
                return;
            }
            SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient();
            if (_umsc.DeleteUserOfPost(CurrentPost.PostID, _cUser.UserID))
            {
                this.gridView1.BeginUpdate();
                this.CurrentPostUserList.Remove(_cUser);
                this.sinoCommonGrid1.DataSource = this.CurrentPostUserList;
                this.gridView1.EndUpdate();
            }
            else
            {
            }
        }
Beispiel #25
0
        /// <summary>
        /// 添加新角色
        /// </summary>
        /// <returns></returns>
        private bool AddNewRole()
        {
            Dialog_AddRole _ar = new Dialog_AddRole();

            if (_ar.ShowDialog() == DialogResult.OK)
            {
                SinoRole _newRole = new SinoRole();
                _newRole.RoleID   = "";
                _newRole.RoleName = _ar.RoleName;
                _newRole.Descript = _ar.RoleDes;
                using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
                {
                    if (_umsc.AddNewRole(_newRole))
                    {
                        InitRoleList();
                        return(true);
                    }
                }
            }
            return(false);
        }
Beispiel #26
0
        private void InitPostList()
        {
            List <SinoPost> _postList;

            _initFinished = false;
            this.sinoCommonGrid1.DataSource = null;
            if (CurrentOrg != null)
            {
                using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
                {
                    _postList = _umsc.GetPostListInOrg(CurrentOrg).ToList <SinoPost>();
                }
                List <PostItem> PostItemList = new List <PostItem>();
                foreach (SinoPost _sp in _postList)
                {
                    PostItemList.Add(new PostItem(_sp));
                }

                this.sinoCommonGrid1.DataSource = PostItemList;
            }
            _initFinished = true;
        }
        private void SaveMapping()
        {
            bool            _ret  = false;
            UserMappingInfo _umi  = this.userMappingList1.FocusedUser;
            string          _name = this.TE_TRD_NAME.Text.Trim();
            string          _yhid = this.TE_TRD_USERID.Text.Trim();
            string          _xm   = this.TE_TRD_XM.Text.Trim();

            using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
            {
                _ret = _umsc.SaveUserMapping(_yhid, _umi.UserID, _name, _xm, _umi.UserName);
            }
            if (_ret)
            {
                this.userMappingList1.BeginUpdate();
                _umi.TRD_LoginName = _name;
                _umi.TRD_YHID      = _yhid;
                _umi.TRD_XM        = _xm;
                this.userMappingList1.EndUpdate();
                XtraMessageBox.Show("保存映射成功!", "系统提示");
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            string _trdinfo   = "";
            string _loginName = this.te_search.Text.Trim();

            if (_loginName == null || _loginName == "")
            {
                Clear_TRD_Info();
            }
            else
            {
                using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
                {
                    _trdinfo = _umsc.GetTRDUserInfo(_loginName, _currentOrg.Code.ToString());
                }
                if (_trdinfo == null || _trdinfo == "" || _trdinfo == ",,")
                {
                    XtraMessageBox.Show("未在线索系统中找到对应的用户!", "系统提示");
                    Clear_TRD_Info();
                }
                else
                {
                    string[] _ns = _trdinfo.Split(',');
                    if (_ns.Length != 3)
                    {
                        XtraMessageBox.Show("未在线索系统中找到对应的用户!", "系统提示");
                        Clear_TRD_Info();
                    }
                    else
                    {
                        this.TE_TRD_NAME.Text   = _ns[0];
                        this.TE_TRD_USERID.Text = _ns[1];
                        this.TE_TRD_XM.Text     = _ns[2];
                    }
                }
            }
        }
Beispiel #29
0
 private void InitRigtTree()
 {
     if (CurrentPost != null)
     {
         using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
         {
             List <UserRightInfo> _rightList    = _umsc.GetRightListByPostID(CurrentPost.PostID).ToList <UserRightInfo>();
             UserRightFinder      _finder       = new UserRightFinder("-1");
             List <UserRightInfo> _TopRightList = _rightList.FindAll(new Predicate <UserRightInfo>(_finder.FindByFatherID));
             _TopRightList.Sort(new UserRightInfoComparer());
             TObj_RightItemList RightList = new TObj_RightItemList();
             foreach (UserRightInfo _ri in _TopRightList)
             {
                 TObj_RightItem _ritem = new TObj_RightItem(_ri);
                 RightList.Add(_ritem);
                 AddChildrenRightItem(_ritem, _rightList);
             }
             this.treeList2.BeginUpdate();
             this.treeList2.DataSource = RightList;
             this.treeList2.ExpandAll();
             this.treeList2.EndUpdate();
         }
     }
 }
Beispiel #30
0
 /// <summary>
 /// 粘贴岗位
 /// </summary>
 private void Paste_Post()
 {
     if (ClipPad.Count > 0)
     {
         string _msg = "";
         if (this.postList1.ExistName(ClipPad, ref _msg))
         {
             XtraMessageBox.Show(string.Format("已经存在名称为{0}的岗位!", _msg), "系统提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
             return;
         }
         else
         {
             using (SinoSZClientBase.UserManagerService.UserManagerServiceClient _umsc = new SinoSZClientBase.UserManagerService.UserManagerServiceClient())
             {
                 _umsc.PastePostToOrg(ClipPad.ToArray(), this.sinoUC_OrgTree1.SelectedOrganize);
                 ShowPostOfOrg(this.sinoUC_OrgTree1.SelectedOrganize);
             }
         }
     }
 }