コード例 #1
0
        private ListViewItem addListViewItem(DB.Compare.DatabaseItemComparison comparison, string tableName)
        {
            var listViewItem = new ListViewItem(comparison.comparisonStatusName);

            listViewItem.SubItems.Add(comparison.itemType);
            listViewItem.SubItems.Add(tableName);

            addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem);
            addDatabaseItemSpecifics(listViewItem, comparison.existingDatabaseItem);

            listViewItem.Tag = comparison;
            return(listViewItem);
        }
コード例 #2
0
        private string getLogicalName(DB.Compare.DatabaseItemComparison comparison)
        {
            string logicalname = string.Empty;

            if (comparison.newDatabaseItem != null)
            {
                logicalname = comparison.newDatabaseItem.logicalName;
            }
            if (logicalname == string.Empty && comparison.existingDatabaseItem != null)
            {
                logicalname = comparison.existingDatabaseItem.logicalName;
            }
            return(logicalname);
        }
コード例 #3
0
        private ListViewItem addListViewItem(DB.Compare.DatabaseItemComparison comparison, string tableName)
        {
            var listViewItem = new ListViewItem(comparison.comparisonStatusName);

            listViewItem.SubItems.Add(comparison.itemType);
            listViewItem.SubItems.Add(tableName);
            listViewItem.SubItems.Add(getLogicalName(comparison));
            //if the existing item is renamed then we use its name for the new item
            if (comparison.isRenamed)
            {
                addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem, comparison.renamedName);
            }
            else
            {
                addDatabaseItemSpecifics(listViewItem, comparison.newDatabaseItem);
            }
            //add existing item
            addDatabaseItemSpecifics(listViewItem, comparison.existingDatabaseItem);

            listViewItem.Tag = comparison;
            return(listViewItem);
        }