public void EditUser(string account)
        {
            if (account != "")
            {
                user              = UserManagement.Users.User.FindBylogin(account);
                txtLogin.Text     = user.login;
                txtPassword.Text  = user.password;
                txtFirstName.Text = HttpUtility.HtmlDecode(user.IsfirstNameNull()?"":user.firstName);
                txtSurName.Text   = HttpUtility.HtmlDecode(user.IssurNameNull()?"":user.surName);
                txtUserId.Text    = user.id.ToString();
                txtEMail.Text     = user.IsemailNull()?"":user.email;
                txtLogin.Enabled  = false;
            }
            else
            {
                txtLogin.Text     = "";
                txtPassword.Text  = "";
                txtFirstName.Text = "";
                txtSurName.Text   = "";
                txtEMail.Text     = "";
                txtUserId.Text    = Guid.NewGuid().ToString();
                txtLogin.Enabled  = true;
            }

            gridRoles.DataSource = UserManagement.Users.Role;
            gridRoles.DataBind();
        }
        protected string GetRoles(DataRowView u)
        {
            Users.UserRow ur     = (Users.UserRow)u.Row;
            string        retVal = "";

            foreach (Users.UserRoleRow r in ur.GetUserRoleRows())
            {
                retVal += r.RoleRow.name + ", ";
            }
            if (retVal.Length > 0)
            {
                retVal = retVal.Substring(0, retVal.Length - 2);
            }
            return(retVal);
        }
示例#3
0
 /// <summary>
 /// Ist ein Benutzer eingeloggt, wird sein Name als Default genommen.
 /// </summary>
 private void SetDefaultName()
 {
     if (m_FromTB.Text.Length == 0)
     {
         // Ist der Benutzer eingeloggt, wird sein Name als Default vorgegeben.
         Users         u    = UserManagement.Users;
         Users.UserRow user = u.User.FindBylogin(Page.User.Identity.Name.ToLower(CultureInfo.CurrentCulture));
         if (user != null)
         {
             string szName = "";
             if (!user.IsfirstNameNull())
             {
                 szName += user.SafeFirstName + " ";
             }
             if (!user.IssurNameNull())
             {
                 szName += user.SafeSurName;
             }
             m_FromTB.Text  = szName.Trim();
             m_EmailTB.Text = user.email;
         }
     }
 }
        internal void EditUser(string account)
        {
            if(account != "")
            {
                user = UserManagement.GetUsers().User.FindBylogin(account);
                txtLogin.Text = user.login;
                txtPassword.Text = user.password;
                txtFirstName.Text = user.firstName;
                txtSurName.Text = user.surName;
                txtLogin.Enabled = false;
            }
            else
            {
                txtLogin.Text = "";
                txtPassword.Text = "";
                txtFirstName.Text = "";
                txtSurName.Text = "";
                txtLogin.Enabled = true;
            }

            gridRoles.DataSource = UserManagement.GetUsers().Role;
            gridRoles.DataBind();
        }
示例#5
0
        internal void EditUser(string account)
        {
            if (account != "")
            {
                user              = UserManagement.GetUsers().User.FindBylogin(account);
                txtLogin.Text     = user.login;
                txtPassword.Text  = user.password;
                txtFirstName.Text = user.firstName;
                txtSurName.Text   = user.surName;
                txtLogin.Enabled  = false;
            }
            else
            {
                txtLogin.Text     = "";
                txtPassword.Text  = "";
                txtFirstName.Text = "";
                txtSurName.Text   = "";
                txtLogin.Enabled  = true;
            }

            gridRoles.DataSource = UserManagement.GetUsers().Role;
            gridRoles.DataBind();
        }