private void ConnectionButtonClick(object sender, EventArgs e) { // Belt and braces if (applicationSettings == null) { LoadApplicationSettings(); } var connectionDialog = new ConnectionDialog(); // Edit current connection if (_currentConnection != null) { connectionDialog.Connection = _currentConnection; } var result = connectionDialog.ShowDialog(); switch (result) { case DialogResult.OK: // Add or Update Connection _currentConnection = connectionDialog.Connection; var connectionToUpdate = applicationSettings.Connections.FirstOrDefault(connection => connection.Id == _currentConnection.Id); if (connectionToUpdate == null) { // Add new connection applicationSettings.Connections.Add(_currentConnection); } break; case DialogResult.Abort: // Delete Connection applicationSettings.Connections.Remove(_currentConnection); _currentConnection = null; break; } // Refresh data connections drop down connectionNameComboBox.DataSource = null; connectionNameComboBox.DataSource = applicationSettings.Connections; connectionNameComboBox.DisplayMember = "Name"; connectionNameComboBox.SelectedItem = _currentConnection; fastColoredTextBox5.Text = CodeMaker.MakeDbConfig(applicationSettings.Connections, checkBox4.Checked); }
private void ConnectionButtonClick(object sender, EventArgs e) { // Belt and braces if (applicationSettings == null) { LoadApplicationSettings(); } var connectionDialog = new ConnectionDialog(); // Edit current connection if (_currentConnection != null) { connectionDialog.Connection = _currentConnection; } var result = connectionDialog.ShowDialog(); switch (result) { case DialogResult.OK: // Add or Update Connection _currentConnection = connectionDialog.Connection; var connectionToUpdate = applicationSettings.Connections.FirstOrDefault(connection => connection.Id == _currentConnection.Id); if (connectionToUpdate == null) { // Add new connection applicationSettings.Connections.Add(_currentConnection); } break; case DialogResult.Abort: // Delete Connection applicationSettings.Connections.Remove(_currentConnection); _currentConnection = null; break; } // Refresh data connections drop down connectionNameComboBox.DataSource = null; connectionNameComboBox.DataSource = applicationSettings.Connections; connectionNameComboBox.DisplayMember = "Name"; connectionNameComboBox.SelectedItem = _currentConnection; }