Esempio n. 1
0
 public EditingInfo(DbBulkCopyDesigner designer)
 {
     AllowedConnectionTypes = designer.SupportedConnectionTypes;
     ConnectionType         = designer.DesignTimeConnectionType;
     ConnectionString       = designer.DesignTimeConnectionString;
     TableName    = designer.TableName;
     TableColumns = designer.TableColumns;
 }
Esempio n. 2
0
        public void EditValue(Property property, object designer)
        {
            DbBulkCopyDesigner dbBulkCopyDesigner = (DbBulkCopyDesigner)designer;
            var editingInfo = new EditingInfo(dbBulkCopyDesigner);

            if (TableChooserWindow.Display(editingInfo))
            {
                dbBulkCopyDesigner.Context.TransactionManager.StartTransaction("Change table");
                editingInfo.UpdateDesigner(dbBulkCopyDesigner);
                dbBulkCopyDesigner.Context.TransactionManager.StopTransaction();
            }
        }
Esempio n. 3
0
        public void UpdateDesigner(DbBulkCopyDesigner designer)
        {
            if (ShouldUpdateConnectionString)
            {
                designer.ConnectionType   = ConnectionType;
                designer.ConnectionString = ConnectionString;
            }
            else
            {
                designer.DesignTimeConnectionType   = ConnectionType;
                designer.DesignTimeConnectionString = ConnectionString;
            }

            designer.TableColumns = TableColumns;
            designer.TableName    = TableName;
        }