/// <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 }
/// <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); } }
/// <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()); } }
/// <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(); } }