private void FillRow(DataSet.GisConnectionsRow row, GisConnection gisConnection) { row.ConnectionString = gisConnection.ConnectionString; row.Name = gisConnection.Name; row.ProviderName = gisConnection.ProviderName; row.Options = gisConnection.Options; }
DataSet.GisConnectionsRow AddRow(GisConnection gisConnection) { DataSet.GisConnectionsRow row = dataSet.GisConnections.NewGisConnectionsRow(); FillRow(row, gisConnection); dataSet.GisConnections.Rows.Add(row); rowBinding.Add(row, gisConnection); return(row); }
private GisConnection GetGisConnection(DataSet.GisConnectionsRow row) { if (row != null && rowBinding.ContainsKey(row)) { return(rowBinding[row]); } return(null); }
void Remove() { DataSet.GisConnectionsRow row = SelectedRow; GisConnection conn = GetGisConnection(row); if (row != null && conn != null) { bindingSource.RemoveCurrent(); rowBinding.Remove(row); gisConnections.Remove(conn); connectionsUpdated = true; UpdateControls(); } gridView.Focus(); }
void Edit() { DataSet.GisConnectionsRow row = SelectedRow; GisConnection conn = GetGisConnection(row); if (row != null && conn != null) { ConnectionForm gisConnectionForm = new ConnectionForm(gisConnections, conn); if (gisConnectionForm.ShowDialog(this) == DialogResult.OK) { FillRow(row, conn); connectionsUpdated = true; } } gridView.Focus(); }