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); } } } }
//Create user button private void ButtonCreateUser_Click(object sender, RoutedEventArgs e) { if (CheckInput()) { if (CheckForDuplicate()) { NewUser(); TextBoxName.Clear(); TextBoxEmail.Clear(); } } ListBoxUsers.UnselectAll(); ListBoxAdmins.UnselectAll(); ButtonsDisabled(); }
//Updates when admin listbox has changed private void ListBoxAdmins_SelectionChanged(object sender, SelectionChangedEventArgs e) { ButtonDemoteAdmin.IsEnabled = true; ButtonDeleteUser.IsEnabled = true; ButtonChangeUserInfo.IsEnabled = true; if ((User)ListBoxAdmins.SelectedItem != null) { ListBoxUsers.UnselectAll(); LabelShowUserInfo.Content = "Admin: " + ((User)ListBoxAdmins.SelectedItem).Name + "\nEmail Adress: " + ((User)ListBoxAdmins.SelectedItem).Email; } else { LabelShowUserInfo.Content = string.Empty; } }