public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is SqlConnectionProperties) &&
                !(connectionProperties is OleDBSqlConnectionProperties))
            {
                throw new ArgumentException(Strings.SqlConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OleDBSqlConnectionProperties)
            {
                currentOleDBProvider = connectionProperties["Provider"] as string;
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                savePasswordCheckBox.Enabled = false;
            }

            _controlProperties = new ControlProperties(connectionProperties);
        }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is SqlConnectionProperties) &&
                !(connectionProperties is OleDBSqlConnectionProperties))
            {
                throw new ArgumentException(Strings.SqlConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OleDBSqlConnectionProperties)
            {
                currentOleDBProvider = connectionProperties["Provider"] as string;
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                savePasswordCheckBox.Enabled = false;
            }

            _controlProperties = new ControlProperties(connectionProperties);
        }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (!(connectionProperties is OdbcConnectionProperties))
            {
                throw new ArgumentException(Properties.Resources.OdbcConnectionUIControl_InvalidConnectionProperties);
            }

            _connectionProperties = connectionProperties;
        }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (!(connectionProperties is SqlFileConnectionProperties))
            {
                throw new ArgumentException(Strings.SqlFileConnectionUIControl_InvalidConnectionProperties);
            }

            _connectionProperties = connectionProperties;
        }
示例#5
0
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (!(connectionProperties is SqlFileConnectionProperties))
            {
                throw new ArgumentException(Strings.SqlFileConnectionUIControl_InvalidConnectionProperties);
            }

            _connectionProperties = connectionProperties;
        }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     if (!(connectionProperties is OleDBConnectionProperties))
     {
         throw new ArgumentException(Properties.Resources.OleDBConnectionUIControl_InvalidConnectionProperties);
     }
     EnumerateProviders();
     _connectionProperties = connectionProperties;
 }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     if (!(connectionProperties is SqlFileConnectionProperties))
     {
         throw new ArgumentException(Res.Resources.SqlFileConnectionUIControl_InvalidConnectionProperties);
     }
     _connectionProperties    = connectionProperties;
     UseWindowsAuthentication = true;
     SavePassword             = false;
 }
        public DataConnectionAdvancedDialog(IDataConnectionProperties connectionProperties, DataConnectionDialog mainDialog)
            : this()
        {
            Debug.Assert(connectionProperties != null);
            Debug.Assert(mainDialog != null);

            _savedConnectionString = connectionProperties.ToFullString();

            this.propertyGrid.SelectedObject = connectionProperties;

            _mainDialog = mainDialog;
        }
示例#9
0
        public DataConnectionAdvancedDialog(IDataConnectionProperties connectionProperties, DataConnectionDialog mainDialog)
            : this()
        {
            Debug.Assert(connectionProperties != null);
            Debug.Assert(mainDialog != null);

            _savedConnectionString = connectionProperties.ToFullString();

            this.propertyGrid.SelectedObject = connectionProperties;

            _mainDialog = mainDialog;
        }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }
            SqlCeConnectionProperties properties = connectionProperties as SqlCeConnectionProperties;

            if (properties == null)
            {
                throw new ArgumentException(Resources.SqlCeConnectionUIControl_InvalidConnectionProperties);
            }
            _properties = properties;
        }
示例#11
0
 private void ConnectorTabs_Selected(object sender, TabControlEventArgs e)
 {
     if ((string)this.ConnectorTabs.SelectedTab.Tag == "MSSql")
     {
         this.CurrentProps = this.SqlProps;
     }
     else if ((string)this.ConnectorTabs.SelectedTab.Tag == "Oracle")
     {
         this.CurrentProps = this.OraProps;
     }
     else
     {
         throw new NotImplementedException("Connection provider not implemented.");
     }
 }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     if (connectionProperties == null)
     {
         throw new ArgumentNullException("connectionProperties");
     }
     if (!(connectionProperties is  MySqlConnectionProperties) && !(connectionProperties is OleDBOracleConnectionProperties))
     {
         throw new ArgumentException("MysqlConnectionUIControl_InvalidConnectionProperties");
     }
     if (connectionProperties is OdbcConnectionProperties)
     {
         this.savePasswordCheckBox.Enabled = false;
     }
     this._connectionProperties = connectionProperties;
 }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)

            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is OracleConnectionProperties) &&
                !(connectionProperties is OleDBOracleConnectionProperties))
            {
                throw new ArgumentException(Properties.Resources.OracleConnectionUIControl_InvalidConnectionProperties);
            }

            _connectionProperties = connectionProperties as OracleConnectionProperties;
        }
        public void Initialize(IDataConnectionProperties connectionProperties, bool disableProviderSelection)
        {
            if (!(connectionProperties is OleDBConnectionProperties))
            {
                throw new ArgumentException(Strings.OleDBConnectionUIControl_InvalidConnectionProperties);
            }

            EnumerateProviders();
            providerComboBox.Enabled       = !disableProviderSelection;
            dataLinksButton.Enabled        = false;
            dataSourceGroupBox.Enabled     = false;
            logonGroupBox.Enabled          = false;
            initialCatalogLabel.Enabled    = false;
            initialCatalogComboBox.Enabled = false;

            _connectionProperties = connectionProperties;
        }
示例#15
0
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is SqlConnectionProperties) &&
                !(connectionProperties is OleDBSqlConnectionProperties))
            {
                throw new ArgumentException("invalid");
            }

            if (connectionProperties is OleDBSqlConnectionProperties)
            {
                currentOleDBProvider = connectionProperties["Provider"] as string;
            }
            _controlProperties = new ControlProperties(connectionProperties);
        }
示例#16
0
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is OleDBAccessConnectionProperties))
            {
                throw new ArgumentException(Properties.Resources.AccessConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                saveCheckbox.IsEnabled = false;
            }

            _connectionProperties = connectionProperties;
        }
示例#17
0
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is SqlConnectionProperties) &&
                !(connectionProperties is OleDBSqlConnectionProperties))
            {
                throw new ArgumentException(Strings.SqlConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OleDBSqlConnectionProperties)
            {
                currentOleDBProvider = connectionProperties["Provider"] as string;
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                savePasswordCheckBox.Enabled = false;
            }

            _controlProperties = new ControlProperties(connectionProperties);

            /*
             * Karen Payne comment:
             * I added the ContextMenu contextMenuStrip1 with one
             * item that is my SQL-Server name. If I'm login then
             * Karens is the user name which then attaches the context
             * menu to the ComoboBox for server that when right clicked
             * I can select my Server name. This is good for me testing
             * things out rather than having to type in my server name.
             */
            if (Environment.UserName == "Karens")
            {
                serverComboBox.ContextMenuStrip = contextMenuStrip1;
            }
            serverComboBox.ContextMenuStrip = contextMenuStrip1;
        }
示例#18
0
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is OracleConnectionProperties) &&
                !(connectionProperties is OleDBOracleConnectionProperties))
            {
                throw new ArgumentException(Strings.OracleConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                savePasswordCheckBox.Enabled = false;
            }

            _connectionProperties = connectionProperties;
        }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     ConnectionProperties = connectionProperties;
 }
 public ControlProperties(IDataConnectionProperties properties)
 {
     _properties = properties;
 }
        public virtual WorkflowElementDialog CreateConnectionUIControl(DataSource dataSource, IDataConnectionProperties properties)
        {
            string key = null;

            if (_connectionUIControlTypes != null &&
                (dataSource != null && dataSource.Name != null && _connectionUIControlTypes.ContainsKey(key = dataSource.Name)) ||
                _connectionUIControlTypes.ContainsKey(key = string.Empty))
            {
                WorkflowElementDialog uiInterface = (WorkflowElementDialog)Activator.CreateInstance(_connectionUIControlTypes[key]);
                ((IDataConnectionUIControl)uiInterface).Initialize(properties);
                return(uiInterface);
            }
            else
            {
                return(null);
            }
        }
 public ControlProperties(IDataConnectionProperties properties)
 {
     _properties = properties;
 }
        public void Initialize(IDataConnectionProperties connectionProperties)
        {
            if (connectionProperties == null)
            {
                throw new ArgumentNullException("connectionProperties");
            }

            if (!(connectionProperties is OracleConnectionProperties) &&
                !(connectionProperties is OleDBOracleConnectionProperties))
            {
                throw new ArgumentException(Strings.OracleConnectionUIControl_InvalidConnectionProperties);
            }

            if (connectionProperties is OdbcConnectionProperties)
            {
                // ODBC does not support saving the password
                savePasswordCheckBox.Enabled = false;
            }

            _connectionProperties = connectionProperties;
        }
        public void Initialize(IDataConnectionProperties connectionProperties, bool disableProviderSelection)
        {
            if (!(connectionProperties is OleDBConnectionProperties))
            {
                throw new ArgumentException(Strings.OleDBConnectionUIControl_InvalidConnectionProperties);
            }

            EnumerateProviders();
            providerComboBox.Enabled = !disableProviderSelection;
            dataLinksButton.Enabled = false;
            dataSourceGroupBox.Enabled = false;
            logonGroupBox.Enabled = false;
            initialCatalogLabel.Enabled = false;
            initialCatalogComboBox.Enabled = false;

            _connectionProperties = connectionProperties;
        }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     if (connectionProperties == null)
     {
         throw new ArgumentNullException("connectionProperties");
     }
     SqlCeConnectionProperties properties = connectionProperties as SqlCeConnectionProperties;
     if (properties == null)
     {
         throw new ArgumentException(Resources.SqlCeConnectionUIControl_InvalidConnectionProperties);
     }
     _properties = properties;
 }
示例#26
0
 public ControlProperties(IDataConnectionProperties properties)
 {
     properties["Integrated Security"] = true;
     _properties = properties;
     UseWindowsAuthentication = true;
 }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     Initialize(connectionProperties, false);
 }
 public DataConnectionAdvancedDialog(IDataConnectionProperties connectionProperties)
 {
     InitializeComponent();
     this.WindowSizeToContent     = SizeToContent.Manual;
     PropertyGrid1.SelectedObject = connectionProperties;
 }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     throw new NotImplementedException();
 }
 public void Initialize(IDataConnectionProperties connectionProperties)
 {
     Initialize(connectionProperties, false);
 }