Exemple #1
0
    /// <summary>
    /// Gets the user details.
    /// </summary>
    /// <remarks>
    /// Sequence Diagram:<br/>
    ///     <img src="SequenceDiagrams/SD_WebMyProfile.GetUserDetails.jpg"/>
    /// </remarks>
    private void GetUserDetails()
    {
        try
        {
            string       userID  = HdUserID.Value;
            DbDataReader drUsers = DataManager.Provider.Users.ProvideUserDetails(userID, userSource, false);
            if (drUsers.HasRows)
            {
                drUsers.Read();
                TextBoxUserID.Text     = Convert.ToString(drUsers["USR_ID"], CultureInfo.CurrentCulture);
                TextBoxUserID.ReadOnly = true;
                TextBoxName.Text       = Convert.ToString(drUsers["USR_NAME"], CultureInfo.CurrentCulture);
                string decryptPin = drUsers["USR_PIN"].ToString();
                if (!string.IsNullOrEmpty(decryptPin))
                {
                    decryptPin = Protector.ProvideDecryptedPin(drUsers["USR_PIN"].ToString());
                }
                TextBoxPin.Attributes.Add("value", Convert.ToString(decryptPin));
                TextBoxPassword.Attributes.Add("value", Convert.ToString(drUsers["USR_PASSWORD"], CultureInfo.CurrentCulture));
                DBPassword        = Convert.ToString(drUsers["USR_PASSWORD"], CultureInfo.CurrentCulture);
                DBPinNumber       = Convert.ToString(drUsers["USR_PIN"], CultureInfo.CurrentCulture);
                TextBoxEmail.Text = Convert.ToString(drUsers["USR_EMAIL"], CultureInfo.CurrentCulture);

                string userCostCenter = Convert.ToString(drUsers["USR_COSTCENTER"], CultureInfo.CurrentCulture).Trim();
                DropDownListCostCenters.SelectedValue = userCostCenter;
                string myAccount       = Convert.ToString(drUsers["USR_MY_ACCOUNT"], CultureInfo.CurrentCulture).Trim();
                string myAccountStatus = string.Empty;
                if (!string.IsNullOrEmpty(myAccount))
                {
                    bool ismyAcc = bool.Parse(myAccount);
                    if (ismyAcc)
                    {
                        myAccountStatus = "Enabled";
                    }
                    else
                    {
                        myAccountStatus = "Disabled";
                    }
                }
                else
                {
                    myAccountStatus = DataManager.Provider.Settings.ProvideSetting("My Account");
                }

                LabelMyAccStatus.Text = myAccountStatus;
            }
            if (drUsers != null && drUsers.IsClosed == false)
            {
                drUsers.Close();
            }
        }
        catch
        {
        }
    }