/// <summary> /// 绑定数据 /// </summary> private void DisplayData() { try { URBasicInfoService biService = new URBasicInfoService(); //特定用户类型要限定特定角色 List <Role> rangeRoles = biService.GetRoles(SelectedSysID); User user = biService.GetUser(UserID); if (user.AccountType == UserTypeOptions.Channel) { rangeRoles = rangeRoles.Where(a => a.RoleType == RoleTypeOptions.Channel).ToList(); } else if (user.AccountType == UserTypeOptions.ChannelPartner) { rangeRoles = rangeRoles.Where(a => a.RoleType == RoleTypeOptions.ChannelPartner).ToList(); } cbkListrole.DataSource = rangeRoles; cbkListrole.DataTextField = "Name"; cbkListrole.DataValueField = "ID"; cbkListrole.DataBind(); List <int> selectedRoleIds = new URRightsService().GetUserRoles(SelectedSysID, UserID); foreach (ListItem item in cbkListrole.Items) { if (selectedRoleIds.Exists(a => int.Parse(item.Value) == a)) { item.Selected = true; } } } catch (NotRightException) { AlertBack("您没有权限执行此操作"); } }
private void BindData() { if (UserID > 0) { try { User user = biService.GetUser(UserID); if (user != null) { txtName.Text = user.Account; rblStatus.SelectedValue = ((int)user.Status).ToString(); rblType.SelectedValue = ((int)user.AccountType).ToString(); TxtTrueName.Text = user.TrueName; beginTime.Text = user.BeginTime.ToString("yyyy-MM-dd"); endTime.Text = user.EndTime.ToString("yyyy-MM-dd"); ckbspecialuser.Checked = user.IsSpecialUser; txtemail.Text = user.Email; txtDept.Text = user.Department; chbwhiteuser.Checked = user.IsWhiteUser; } } catch (NotRightException) { AlertBack("您没有权限执行此操作"); } } }