コード例 #1
0
        /// <summary>
        /// Displays an basic query editor form with the relevent dependency injection applied.
        /// </summary>
        public virtual void ShowBasicForm()
        {
            QueryForm   = new QueryForm(StubAppServices, StubAppSettings);
            QueryEditor = QueryForm;             // for reference by interface

            QueryForm.Show();
            Application.DoEvents();             // ensure fully displayed
        }
コード例 #2
0
        /// <summary>
        /// Displays an basic query editor form with the relevent dependency injection applied.
        /// </summary>
        public virtual void ShowBasicForm()
        {
            QueryForm = new QueryForm(StubAppServices, StubAppSettings);
            QueryEditor = QueryForm; // for reference by interface

            QueryForm.Show();
            Application.DoEvents(); // ensure fully displayed
        }
コード例 #3
0
        /// <summary>Execute the command.</summary>
        public override void Execute()
        {
            IQueryEditor queryForm = HostWindow.Instance.ActiveMdiChild as IQueryEditor;

            if (queryForm != null)
            {
                string     tableName = queryForm.SelectedText;
                IViewTable frm       = Services.Resolve <IViewTable>();
                frm.TableName = tableName;
                HostWindow.DisplayDockedForm(frm as DockContent);
            }
        }
コード例 #4
0
        /// <summary>Execute the command.</summary>
        public override void Execute()
        {
            IQueryEditor    editor    = ActiveFormAsSqlQueryEditor;
            string          tableName = HostWindow.DatabaseInspector.RightClickedTableName;
            DbModelInstance model     = HostWindow.DatabaseInspector.DbSchema;

            if (tableName != null && editor != null)
            {
                StringWriter sql = new StringWriter();
                SqlWriter.WriteUpdate(sql, GetTableOrViewByName(model, tableName));
                editor.InsertText(sql.ToString());
            }
        }
コード例 #5
0
        /// <summary>The set text.</summary>
        /// <param name="text">The text.</param>
        private void SetText(string text)
        {
            IQueryEditor editor = _hostWindow.ActiveChildForm as IQueryEditor;

            if (editor != null)
            {
                editor.InsertText(text);
            }
            else
            {
                SystemSounds.Beep.Play();
            }
        }