Пример #1
0
        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);
                    }
                }
            }
        }
Пример #2
0
 //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();
 }
Пример #3
0
 //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;
     }
 }