コード例 #1
0
        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;
        }
コード例 #2
0
 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));
        }
コード例 #4
0
		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();
		}
コード例 #5
0
        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);
 }