Exemplo n.º 1
0
        public static LogonSettingsDialog NewEditCredentialsDialog(CredentialsProfile credentials)
        {
            LogonSettingsDialog logonSettingsDialog = new LogonSettingsDialog("Edit Credentials", "Save");
            int rowIndex = 0;
            int tabIndex = 0;

            logonSettingsDialog._logonCredentialsUI.AddControlsToParent(logonSettingsDialog, LogonCredentialsDialogOptions.None, ref rowIndex, ref tabIndex);
            logonSettingsDialog._logonCredentialsUI.EnableDisableControls(enable: true);
            logonSettingsDialog._logonCredentialsUI.InitFromCredentials(credentials);
            logonSettingsDialog.FinalizeLayout(rowIndex, tabIndex);
            return(logonSettingsDialog);
        }
Exemplo n.º 2
0
        private void EditButton_Click(object sender, EventArgs e)
        {
            int selectedIndex = _credentialsListBox.SelectedIndex;

            if (selectedIndex != -1)
            {
                CredentialsProfile credentialsProfile = _credentialsListBox.Items[selectedIndex] as CredentialsProfile;
                using (LogonSettingsDialog logonSettingsDialog = LogonSettingsDialog.NewEditCredentialsDialog(credentialsProfile))
                {
                    if (logonSettingsDialog.ShowDialog() == DialogResult.OK)
                    {
                        PasswordSetting password = logonSettingsDialog.PasswordChanged ? logonSettingsDialog.Password : credentialsProfile.Password;
                        credentialsProfile = new CredentialsProfile(credentialsProfile.ProfileName, credentialsProfile.ProfileScope, logonSettingsDialog.UserName, password, logonSettingsDialog.Domain);
                        _credentialsStore[credentialsProfile.ProfileName] = credentialsProfile;
                        _credentialsListBox.Items[selectedIndex]          = credentialsProfile;
                    }
                }
            }
        }