private void Add(ConnectionProperties connectionProperties) { var node = DataCommanderApplication.Instance.ConnectionsConfigurationNode; var subFolder = new ConfigurationNode(null); node.AddChildNode(subFolder); ConnectionPropertiesRepository.Save(connectionProperties, subFolder); var row = _dataTable.NewRow(); LoadConnection(subFolder, row); _dataTable.Rows.Add(row); _isDirty = true; }
private void Edit_Click(object sender, EventArgs e) { var configurationNode = SelectedConfigurationNode; var form = new ConnectionStringBuilderForm(); form.ConnectionProperties = ConnectionPropertiesRepository.GetFromConfiguration(configurationNode); var dialogResult = form.ShowDialog(); if (dialogResult == DialogResult.OK) { ConnectionPropertiesRepository.Save(form.ConnectionProperties, configurationNode); var row = _dataTable.DefaultView[_dataGrid.CurrentCell.RowIndex].Row; LoadConnection(configurationNode, row); } }