Пример #1
0
        private void RefreshUsers()
        {
            SelectUserDict = new Dictionary <Int32, string>();

            this.lvwUser.BeginUpdate();
            this.lvwUser.Items.Clear();
            List <SimpleUserInfo> list = BLLFactory <BlackIP> .Instance.GetSimpleUserByBlackIP(tempInfo.Id);

            foreach (SimpleUserInfo info in list)
            {
                string name = string.Format("{0}({1})", info.LoginName, info.Name);
                // 20170901 wjm 调整key 和value的顺序
                CDicKeyValue item = new CDicKeyValue(info.Id, name);
                this.lvwUser.Items.Add(item);

                if (!SelectUserDict.ContainsKey(info.Id))
                {
                    SelectUserDict.Add(info.Id, name);
                }
            }
            if (this.lvwUser.Items.Count > 0)
            {
                this.lvwUser.SelectedIndex = 0;
            }
            this.lvwUser.EndUpdate();
        }
Пример #2
0
        private void RefreshUsers(int roleId)
        {
            this.lvwUser.BeginUpdate();
            this.lvwUser.Items.Clear();//清空列表

            SelectUserDict = new Dictionary <Int32, string>();
            List <UserInfo> list = BLLFactory <User> .Instance.GetUsersByRoleId(roleId);

            foreach (UserInfo info in list)
            {
                string       name = string.Format("{0}({1})", info.LoginName, info.Name);
                CDicKeyValue item = new CDicKeyValue(info.Id, name);
                this.lvwUser.Items.Add(item);

                if (!SelectUserDict.ContainsKey(info.Id))
                {
                    SelectUserDict.Add(info.Id, name);
                }
            }
            if (this.lvwUser.Items.Count > 0)
            {
                this.lvwUser.SelectedIndex = 0;
            }
            this.lvwUser.EndUpdate();
        }
Пример #3
0
 /// <summary>
 /// 设置下拉列表选中指定的值
 /// </summary>
 /// <param name="combo">下拉列表</param>
 /// <param name="value">指定的CListItem中的值</param>
 public static void SetComboBoxItem(this ComboBoxEdit combo, Int32?value)
 {
     for (int i = 0; i < combo.Properties.Items.Count; i++)
     {
         CDicKeyValue item = combo.Properties.Items[i] as CDicKeyValue;
         if (item != null && item.Value == value)
         {
             combo.SelectedIndex = i;
         }
     }
 }
Пример #4
0
        /// <summary>
        /// 获取下拉列表的值
        /// </summary>
        /// <param name="combo">下拉列表</param>
        /// <returns></returns>
        public static Int32?GetComboBoxIntValue(this ComboBoxEdit combo)
        {
            CDicKeyValue item = combo.SelectedItem as CDicKeyValue;

            if (item != null)
            {
                return(item.Value);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
 private void btnRemoveOU_Click(object sender, EventArgs e)
 {
     if (this.lvwOU.SelectedItem != null)
     {
         CDicKeyValue item = this.lvwOU.SelectedItem as CDicKeyValue;
         if (item != null)
         {
             int ouId = Convert.ToInt32(item.Value);
             if (currentRoldId > Const.Num_Zero)
             {
                 DeleteOU(ouId, currentRoldId);
             }
         }
     }
 }
Пример #6
0
 private void btnRemoveUser_Click(object sender, EventArgs e)
 {
     if (this.lvwUser.SelectedItem != null)
     {
         CDicKeyValue userItem = this.lvwUser.SelectedItem as CDicKeyValue;
         if (userItem != null)
         {
             int userId = Convert.ToInt32(userItem.Value);
             if (currentRoldId > Const.Num_Zero)
             {
                 int roleID = Convert.ToInt32(currentRoldId);
                 DeleteUser(roleID, userId);
             }
         }
     }
 }
Пример #7
0
        private void RefreshRoles(int id)
        {
            this.lvwRole.BeginUpdate();
            this.lvwRole.Items.Clear();
            List <RoleInfo> list = BLLFactory <Role> .Instance.GetRolesByOU(id);

            foreach (RoleInfo info in list)
            {
                CDicKeyValue item = new CDicKeyValue(info.Id, info.Name);
                this.lvwRole.Items.Add(item);
            }
            if (this.lvwRole.Items.Count > 0)
            {
                this.lvwRole.SelectedIndex = 0;
            }
            this.lvwRole.EndUpdate();
        }
Пример #8
0
        private void RefreshOUs(int roleId)
        {
            this.lvwOU.BeginUpdate();
            this.lvwOU.Items.Clear();

            List <OUInfo> list = BLLFactory <OU> .Instance.GetOUsByRoleId(roleId);

            foreach (OUInfo info in list)
            {
                CDicKeyValue item = new CDicKeyValue(info.Id, info.Name);
                this.lvwOU.Items.Add(item);
            }
            if (this.lvwOU.Items.Count > 0)
            {
                this.lvwOU.SelectedIndex = 0;
            }
            this.lvwOU.EndUpdate();
        }