protected void Page_Load(object sender, EventArgs e) { //SELECT user.BsnNumber,user.EmailAdress, user.FirstName,user.LastName from user where user.Confirmed=0 if (!IsPostBack) { Messager.Text = ""; Messager.Visible = false; loggedinUser = Session["User"] as Entities.User; if (loggedinUser != null) { try { UserGrid.DataSource = dBUserConnection.getPendingUsers(loggedinUser); UserGrid.DataBind(); ListBoxUsers.DataSource = dBUserConnection.GetAllUsers(loggedinUser); ListBoxUsers.DataTextField = "FirstName"; ListBoxUsers.DataValueField = "BsnNumber"; ListBoxUsers.DataBind(); DAL.DBRoleConnection dBRoleConnection = new DAL.DBRoleConnection(); ListBoxRoles.DataSource = dBRoleConnection.GetRoles(); ListBoxRoles.DataTextField = "Description"; ListBoxRoles.DataValueField = "RoleID"; ListBoxRoles.DataBind(); ListBoxUserTherapist.DataSource = ListBoxUsers.DataSource; ListBoxUserTherapist.DataTextField = "FirstName"; ListBoxUserTherapist.DataValueField = "BsnNumber"; ListBoxUserTherapist.DataBind(); ListBoxTherapist.DataSource = dBUserConnection.GetAllUsersWithRole(loggedinUser); ListBoxTherapist.DataTextField = "FirstName"; ListBoxTherapist.DataValueField = "ID"; ListBoxTherapist.DataBind(); ListboxFunctionRoles.DataSource = dBRoleConnection.GetRoles(); ListboxFunctionRoles.DataTextField = "Description"; ListboxFunctionRoles.DataValueField = "RoleID"; ListboxFunctionRoles.DataBind(); RoleGrid.DataSource = dBRoleConnection.GetRights(); RoleGrid.DataBind(); } catch (Exception ex) { showMessage(ex.Message); } } } }
/// <summary> /// 添加角色 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAddRole_Click(object sender, EventArgs e) { var name = this.txtRoleName.Text.Trim(); var description = this.txtRoleDesc.Text.Trim(); if (name.Length == 0 || description.Length == 0) { MessageBox.Show("请输入角色名和描述再添加!!"); return; } try { var roleService = AutofacContainer.GetInstance().GetObject <IRoleService>(); var roleDto = new RoleDto() { RoleName = name, RoleDesc = description }; var result = roleService.AddRole(roleDto); if (result) { MessageBox.Show("添加角色成功"); //更新界面 var dataList = (IList <RoleDto>)ListBoxRoles.DataSource; dataList.Add(roleDto); ListBoxRoles.ClearSelected(); ListBoxRoles.SelectedIndex = dataList.Count - 1; //消除默认选中事件 //btnClear_Click(null, null); } } catch (Exception ex) { MessageBox.Show("异常:" + ex.Message); } }