private void SaveProfileButton_Click(object sender, EventArgs e) { string qualifiedUserName = GetQualifiedUserName(UserNameTextBox.Text, DomainTextBox.Text); using (SaveCredentialsDialog saveCredentialsDialog = new SaveCredentialsDialog(_file, qualifiedUserName)) { if (saveCredentialsDialog.ShowDialog() == DialogResult.OK) { ProfileScope profileScope = saveCredentialsDialog.ProfileScope; CredentialsStore credentialsProfiles = Program.CredentialsProfiles; if (profileScope == ProfileScope.File) { credentialsProfiles = _file.CredentialsProfiles; } qualifiedUserName = saveCredentialsDialog.ProfileName; bool flag = !credentialsProfiles.Contains(qualifiedUserName); CredentialsProfile credentialsProfile2 = credentialsProfiles[qualifiedUserName] = new CredentialsProfile(qualifiedUserName, profileScope, UserNameTextBox.Text, PasswordTextBox.Text, DomainTextBox.Text); string qualifiedName = credentialsProfile2.QualifiedName; if (flag) { ProfileComboBox.AddItem(qualifiedName, credentialsProfile2); } else { ProfileComboBox.ReplaceItem(qualifiedName, credentialsProfile2); } ProfileComboBox.SelectedValue = credentialsProfile2; } } ProfileComboBox.Focus(); }
private void PopulateComboFromStore(CredentialsStore store) { foreach (CredentialsProfile profile in store.Profiles) { string qualifiedName = profile.QualifiedName; ProfileComboBox.AddItem(qualifiedName, profile); } }
//protected void GetCSVValue() //{ // if (fileupld.HasFile) // { // DataTable EmpData = new DataTable(); // fileupld.SaveAs(Server.MapPath("~/LogFiles/" + fileupld.FileName)); // filename = Server.MapPath("LogFiles") + "\\" + fileupld.FileName; // string filename2 = Path.GetFileName(fileupld.FileName); // string fileExtension = Path.GetExtension(fileupld.FileName); // else // { // //select file // ASPxLabel6.ForeColor = System.Drawing.Color.Green; // ASPxLabel6.Text = "Please Select File."; // } // } //} private void FillprofileComboBox() { DataTable ProfileNamesDataTable = VSWebBL.SecurityBL.ProfilesNamesBL.Ins.GetAllData(); ProfileComboBox.DataSource = ProfileNamesDataTable; ProfileComboBox.TextField = "ProfileName"; ProfileComboBox.ValueField = "ID"; ProfileComboBox.DataBind(); }
private void ProfileUpdated(object sender, ProfileNameChangedEventArgs e) { for (int i = 0; i < ProfileComboBox.Items.Count; i++) { if (ProfileComboBox.GetItemText(ProfileComboBox.Items[i]) == e.NewProfileName) { this.ProfileComboBox.SelectedIndex = i; return; } } }
public void InitFromCredentials(ILogonCredentials credentials) { if (ProfileComboBox != null) { _usingCustomCredentials = LogonCredentials.IsCustomProfile(credentials.ProfileName); ProfileComboBox.SelectedIndex = ProfileComboBox.FindItem(LogonCredentials.ConstructQualifiedName(credentials)); } UserNameTextBox.Text = credentials.UserName; InitPassword(credentials.Password); DomainTextBox.Text = credentials.Domain; }
public ProfileComboBoxConfigurable(MediaProfileManager manager, string configurationId, Box parent) { HBox editor = new HBox(); configuration_id = configurationId; combo = new ProfileComboBox(manager); combo.Show(); button = new ProfileConfigureButton(configurationId); button.ComboBox = combo; button.Show(); editor.Spacing = 5; editor.PackStart(combo, true, true, 0); editor.PackStart(button, false, false, 0); editor.Show(); ProfileConfiguration config = manager.GetActiveProfileConfiguration (configurationId); if (config != null) { Combo.SetActiveProfile(config.Profile); } description = new DescriptionLabel (delegate { var profile = Combo.ActiveProfile; return profile != null ? profile.Description : ""; }); Combo.Changed += delegate { if(Combo.ActiveProfile != null) { Hyena.Log.DebugFormat ("Setting active encoding profile: {0} (saved to {1})", Combo.ActiveProfile.Name, configurationId); ProfileConfiguration.SaveActiveProfile (Combo.ActiveProfile, configurationId); description.Update (); } }; Combo.StateChanged += delegate { if (Combo.State == StateType.Insensitive && description.Parent != null) { ((Container)parent ?? this).Remove (description); } else if (description.Parent == null) { description.PackInto (parent ?? this, parent != null); } }; Spacing = 5; PackStart (editor, true, true, 0); description.PackInto (parent ?? this, parent != null); }
private void PopulateCredentialsProfilesWorker() { CredentialsProfile selectedValue = ProfileComboBox.SelectedValue; ProfileComboBox.ClearItems(); ProfileComboBox.AddItem("Custom", new CredentialsProfile("Custom", ProfileScope.Local, string.Empty, string.Empty, string.Empty)); ProfileComboBox.SelectedIndex = 0; PopulateComboFromStore(Program.CredentialsProfiles); _globalStoreChangeId = Program.CredentialsProfiles.ChangeId; if (_file != null) { PopulateComboFromStore(_file.CredentialsProfiles); _fileStoreChangeId = _file.CredentialsProfiles.ChangeId; } ProfileComboBox.SelectedValue = selectedValue; }