Example #1
0
        private void RemoveColumnFromExtraction(ConcreteColumn concreteColumn)
        {
            if (concreteColumn != null)
            {
                concreteColumn.DeleteInDatabase();
                olvSelected.RemoveObject(concreteColumn);
            }

            RefreshDisabledObjectStatus();
            SortSelectedByOrder();
        }
        private string GetDestinationDatabaseType(ConcreteColumn col)
        {
            //Make sure we know if we are going between database types
            var fromDbType = _destinationDatabase.Server.DatabaseType;
            var toDbType   = col.ColumnInfo.TableInfo.DatabaseType;

            if (fromDbType != toDbType)
            {
                var fromSyntax = col.ColumnInfo.GetQuerySyntaxHelper();
                var toSyntax   = _destinationDatabase.Server.GetQuerySyntaxHelper();

                DatabaseTypeRequest intermediate = fromSyntax.TypeTranslater.GetDataTypeRequestForSQLDBType(col.ColumnInfo.Data_type);
                return(toSyntax.TypeTranslater.GetSQLDBTypeForCSharpType(intermediate));
            }

            return(col.ColumnInfo.Data_type);
        }