/// <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 { } }