public void Initialize(DbTablesEditorVM vm) { _vm = vm; TableSelector.Initialize(_vm.DbTableSelector); TableEditor.Initialize(_vm.DbTableEditor); }
protected override DataRow FetchRow(string code, TkDbContext context, DataSet dataSet) { TempSource source = new TempSource(dataSet, context); TableSelector selector = new TableSelector(fScheme, source); using (selector) { return(selector.TrySelectRowWithKeys(code)); } }
public override void DictDeserialize(IDictionary <string, object> docu, Scenario scenario = Scenario.Database) { base.DictDeserialize(docu); ConnectorSelector.SelectItem = dataManager.CurrentConnectors.FirstOrDefault(d => d.Name == docu["Connector"].ToString()); TableSelector.InformPropertyChanged(""); IDataBaseConnector connector = ConnectorSelector.SelectItem; if (connector == null) { return; } TableSelector.SelectItem = TableSelector.Collection.FirstOrDefault(d => d.Name == docu["TableName"].ToString()); ImportColumns.Clear(); foreach (string item in docu["Columns"].ToString().Split(' ')) { ImportColumns.Add(item); } }