public void loadComparison(DB.Compare.DatabaseComparer comparer) { Cursor.Current = Cursors.WaitCursor; this._comparer = comparer; this.clear(); //tell the listview we start updating it //this.compareDBListView.BeginUpdate(); string tableName = string.Empty; var listViewItems = new List <ListViewItem>(); foreach (var comparedItem in comparer.comparedItems) { if (comparedItem.newDatabaseItem is DB.Table) { tableName = comparedItem.newDatabaseItem.name; } else if (comparedItem.existingDatabaseItem is DB.Table) { tableName = comparedItem.existingDatabaseItem.name; } var newItem = addListViewItem(comparedItem, tableName); this.setStatusColor(newItem); this.compareDBListView.Items.Add(newItem); } //tell the listview we ar done updating //this.compareDBListView.EndUpdate(); enableDisable(); Cursor.Current = Cursors.Default; }
private void refreshCompare(bool refreshTransform) { if (refreshTransform) { _databaseTransformer.refresh(); } //refresh transformation and load of new and original database _comparer = new DB_EA.Compare.EADatabaseComparer((DB_EA.Database)_databaseTransformer.newDatabase, (DB_EA.Database)_databaseTransformer.existingDatabase); _comparer.compare(); this.dbCompareControl.loadComparison(_comparer); }
private void refreshCompare(bool refreshTransform) { var startTime = System.DateTime.Now; EAOutputLogger.log("Comparing database..."); //refresh transformation and load of new and original database if (refreshTransform) { _databaseTransformer.refresh(); } //then compare _comparer = new DB_EA.Compare.EADatabaseComparer((DB_EA.Database)_databaseTransformer.newDatabase, (DB_EA.Database)_databaseTransformer.existingDatabase); _comparer.compare(); //then load the comparison in the GUI this.dbCompareControl.loadComparison(_comparer); //let the user know we have finished EAOutputLogger.log("Finished in " + (System.DateTime.Now - startTime)); }
public void loadComparison(DB.Compare.DatabaseComparer comparer) { this._comparer = comparer; this.clear(); string tableName = string.Empty; foreach (var comparedItem in comparer.comparedItems) { if (comparedItem.newDatabaseItem is DB.Table) { tableName = comparedItem.newDatabaseItem.name; } else if (comparedItem.existingDatabaseItem is DB.Table) { tableName = comparedItem.existingDatabaseItem.name; } var newItem = addListViewItem(comparedItem,tableName); this.setStatusColor(newItem); this.compareDBListView.Items.Add(newItem); } enableDisable(); }
public void loadComparison(DB.Compare.DatabaseComparer comparer) { this._comparer = comparer; this.clear(); string tableName = string.Empty; foreach (var comparedItem in comparer.comparedItems) { if (comparedItem.newDatabaseItem is DB.Table) { tableName = comparedItem.newDatabaseItem.name; } else if (comparedItem.existingDatabaseItem is DB.Table) { tableName = comparedItem.existingDatabaseItem.name; } var newItem = addListViewItem(comparedItem, tableName); this.setStatusColor(newItem); this.compareDBListView.Items.Add(newItem); } enableDisable(); }
private void refreshCompare(bool refreshTransform) { if (refreshTransform)_databaseTransformer.refresh(); //refresh transformation and load of new and original database _comparer = new DB_EA.Compare.EADatabaseComparer((DB_EA.Database) _databaseTransformer.newDatabase, (DB_EA.Database) _databaseTransformer.existingDatabase); _comparer.compare(); this.dbCompareControl.loadComparison(_comparer); }