private void btnAddToken_Click(object sender, EventArgs e) { newToken = new DatabaseAccountToken(); cmbTokens.Enabled = false; btnAddToken.Enabled = false; cmbDBType.Text = String.Empty; cmbDBDialect.Text = String.Empty; txtConnectionString.Text = String.Empty; txtPasswrd.Text = String.Empty; txtUserID.Text = String.Empty; txtDataSource.Text = String.Empty; rtxtMapping.Text = String.Empty; txtNewTokenName.Text = String.Empty; label1.Text = "Choose DB Type"; label2.Text = "Choose DB Dialect"; label4.Text = "Set a conection string details"; panelChoseDBProvider.Show(); btnCancelSaveOrEditingSettings.Show(); label2.Hide(); cmbDBDialect.Hide(); panelConStrDiteils.Hide(); panelPreviewString.Hide(); MakeFieldsEnabled(); groupBoxAccounts.Enabled = false; cmbDBType.SelectedIndexChanged += cmbDBType_SelectedIndexChanged; cmbDBDialect.SelectedIndexChanged += cmbDBDialect_SelectedIndexChanged; btnApplyConSetDiteils.Click += btnApplyConSetDiteils_Click; btnApplyConSetDiteils.Click -= btnApplyConSetDiteilsForExistingToken_Click; btnSaveSettings.Click += btnSaveSettings_Click; btnSaveSettings.Click -= btnSaveChangedSettings_Click; cmbDBDialect.SelectedIndexChanged -= cmbDBDialect_SelectedIndexChangedForExistingToken; cmbDBDialect.SelectedIndexChanged -= cmbDBType_SelectedIndexChangedForExistingToken; cmbDBDialect.SelectedIndexChanged += cmbDBType_SelectedIndexChanged; cmbDBDialect.SelectedIndexChanged += cmbDBDialect_SelectedIndexChanged; btnTestConStr.Click += btnTestConStr_Click; btnTestConStr.Click -= btnTestConStrChanged_Click; btnChekMapping.Click += btnChekMapping_Click; btnChekMapping.Click -= btnChekMappingChanged_Click; }
private void PrepareForShowingTokenDetails(DatabaseAccountToken token) { cmbDBType.Text = token.DatabaseDriver.ToString(); cmbDBDialect.Text = token.DatabaseDialect.ToString(); panelChoseDBProvider.Show(); txtUserID.Text = token.UserName; txtPasswrd.Text = token.Password; txtDataSource.Text = token.DataSource; panelConStrDiteils.Show(); txtConnectionString.Text = token.ConnectionString; panelPreviewString.Show(); rtxtMapping.Text = token.Mapping; btnApplyConSetDiteils.Hide(); btnTestConStr.Hide(); label1.Text = "Database Type"; label2.Text = "Database Dialect"; label4.Text = "Conection string details"; MakeFieldsReadonly(); }
private String CreateConString(DatabaseAccountToken token) { String conStr = String.Format("User ID = '{0}'; Password = {1}; Data Source = {2}", token.UserName, token.Password, token.DataSource); return conStr; }
private void cmbTokens_SelectedIndexChanged(object sender, EventArgs e) { if (cmbTokens.SelectedItem != null) { DatabaseAccountToken selectedToken = userDBFullAccount.Tokens.FirstOrDefault(x => x.TokenName == cmbTokens.SelectedItem.ToString()); if (selectedToken != null) { this.selectedToken = selectedToken; PrepareForShowingTokenDetails(selectedToken); if (userDBFullAccount.Owner) { btnDeleteToken.Enabled = true; btnChangeToken.Enabled = true; } else { btnChangeToken.Enabled = false; btnDeleteToken.Enabled = false; } } } }