public void SetCommandData(SqlDataSourceDesigner sqlDataSourceDesigner, QueryBuilderMode editorMode)
        {
            this._sqlDataSourceDesigner      = sqlDataSourceDesigner;
            this._editorMode                 = editorMode;
            this._queryBuilderButton.Enabled = false;
            IServiceProvider site = this._sqlDataSourceDesigner.Component.Site;

            if (site != null)
            {
                this._dataEnvironment = (IDataEnvironment)site.GetService(typeof(IDataEnvironment));
            }
        }
Example #2
0
        public SqlDataSourceQueryEditorForm(IServiceProvider serviceProvider, SqlDataSourceDesigner sqlDataSourceDesigner, string providerName, string connectionString, DataSourceOperation operation, SqlDataSourceCommandType commandType, string command, IList originalParameters) : base(serviceProvider)
        {
            this._sqlDataSourceDesigner = sqlDataSourceDesigner;
            this.InitializeComponent();
            this.InitializeUI();
            if (string.IsNullOrEmpty(providerName))
            {
                providerName = "System.Data.SqlClient";
            }
            this._dataConnection      = new DesignerDataConnection(string.Empty, providerName, connectionString);
            this._commandType         = commandType;
            this._commandTextBox.Text = command;
            this._originalParameters  = originalParameters;
            string str = Enum.GetName(typeof(DataSourceOperation), operation).ToUpperInvariant();

            this._commandLabel.Text = System.Design.SR.GetString("SqlDataSourceQueryEditorForm_CommandLabel", new object[] { str });
            ArrayList dest = new ArrayList(originalParameters.Count);

            sqlDataSourceDesigner.CopyList(originalParameters, dest);
            this._parameterEditorUserControl.AddParameters((Parameter[])dest.ToArray(typeof(Parameter)));
            this._commandTextBox.Select(0, 0);
            switch (operation)
            {
            case DataSourceOperation.Delete:
                this._queryBuilderMode = QueryBuilderMode.Delete;
                return;

            case DataSourceOperation.Insert:
                this._queryBuilderMode = QueryBuilderMode.Insert;
                return;

            case DataSourceOperation.Select:
                this._queryBuilderMode = QueryBuilderMode.Select;
                return;

            case DataSourceOperation.Update:
                this._queryBuilderMode = QueryBuilderMode.Update;
                return;
            }
        }
        public SqlDataSourceQueryEditorForm(IServiceProvider serviceProvider, SqlDataSourceDesigner sqlDataSourceDesigner, string providerName, string connectionString, DataSourceOperation operation, SqlDataSourceCommandType commandType, string command, IList originalParameters) : base(serviceProvider)
        {
            this._sqlDataSourceDesigner = sqlDataSourceDesigner;
            this.InitializeComponent();
            this.InitializeUI();
            if (string.IsNullOrEmpty(providerName))
            {
                providerName = "System.Data.SqlClient";
            }
            this._dataConnection = new DesignerDataConnection(string.Empty, providerName, connectionString);
            this._commandType = commandType;
            this._commandTextBox.Text = command;
            this._originalParameters = originalParameters;
            string str = Enum.GetName(typeof(DataSourceOperation), operation).ToUpperInvariant();
            this._commandLabel.Text = System.Design.SR.GetString("SqlDataSourceQueryEditorForm_CommandLabel", new object[] { str });
            ArrayList dest = new ArrayList(originalParameters.Count);
            sqlDataSourceDesigner.CopyList(originalParameters, dest);
            this._parameterEditorUserControl.AddParameters((Parameter[]) dest.ToArray(typeof(Parameter)));
            this._commandTextBox.Select(0, 0);
            switch (operation)
            {
                case DataSourceOperation.Delete:
                    this._queryBuilderMode = QueryBuilderMode.Delete;
                    return;

                case DataSourceOperation.Insert:
                    this._queryBuilderMode = QueryBuilderMode.Insert;
                    return;

                case DataSourceOperation.Select:
                    this._queryBuilderMode = QueryBuilderMode.Select;
                    return;

                case DataSourceOperation.Update:
                    this._queryBuilderMode = QueryBuilderMode.Update;
                    return;
            }
        }
 public void SetCommandData(SqlDataSourceDesigner sqlDataSourceDesigner, QueryBuilderMode editorMode)
 {
     this._sqlDataSourceDesigner = sqlDataSourceDesigner;
     this._editorMode = editorMode;
     this._queryBuilderButton.Enabled = false;
     IServiceProvider site = this._sqlDataSourceDesigner.Component.Site;
     if (site != null)
     {
         this._dataEnvironment = (IDataEnvironment) site.GetService(typeof(IDataEnvironment));
     }
 }