public override void ReadConfig() { _userList = _usersBll.GetUsers(); _roleList = _usersBll.GetRole(); if (_roleList.Count == 0) { return; } BindRoleList(); }
private void radioButton_CheckedChanged(object sender, EventArgs e) { var rb = (RadioButton)sender; if (pnlInfo.Controls.Count > 0) { pnlInfo.Controls.Remove(_userContrl); } // ReSharper disable once RedundantCheckBeforeAssignment if (_userContrl != null) { _userContrl = null; } var name = rb.Name; switch (name) { case "rbUserInfo": _userContrl = new UcUserInfoCtrl() { Dock = DockStyle.Fill }; _users = _usersBll.GetUsers(); if (_users.Count > 0) { BindUserList(_users); } break; case "rbRoleInfo": break; case "rbPermissionInfo": break; } if (_userContrl == null) { return; } pnlInfo.Controls.Add(_userContrl); _userContrl.ReadConfig(); }