Example #1
0
 public QueryScript(Forms.MainAppWindow mainAppWindow, QueryScript queryScriptToClone)
     : this(name : queryScriptToClone.Name, mainAppWindow : mainAppWindow)
 {
     this.Name                 = queryScriptToClone.Name;
     this.Duration             = queryScriptToClone.Duration;
     this.EndTime              = queryScriptToClone.EndTime;
     this.StartTime            = queryScriptToClone.StartTime;
     this.ScriptText           = queryScriptToClone.ScriptText;
     this.TranslatedScript     = queryScriptToClone.TranslatedScript;
     this.RunOnParentRowSelect = queryScriptToClone.RunOnParentRowSelect;
     this.TaskStatus           = queryScriptToClone.TaskStatus;
     this.ResultDataTable      = queryScriptToClone.ResultDataTable;
     this.ResultText           = queryScriptToClone.ResultText;
 }
Example #2
0
        public void AddQueryScript(Forms.MainAppWindow mainAppWindow, Models.QueryScript scriptToClone)
        {
            // Exit if script name already exists
            if (QueryScripts.Exists(x => x.Name == scriptToClone.Name))
            {
                return;
            }
            Models.QueryScript queryScript = new Models.QueryScript(mainAppWindow: mainAppWindow, queryScriptToClone: scriptToClone);
            QueryScripts.Add(queryScript);
            queryScript.QueryScriptWindow.Show();
            int index = AppData.GlobalAppData.QueryScripts.Count - 1;

            index = index % 20;
            queryScript.QueryScriptWindow.Location = new Point(index * 30, index * 30);
            queryScript.QueryScriptWindow.Focus();
        }
Example #3
0
        public void AddQueryScript(string name, Forms.MainAppWindow mainAppWindow)
        {
            // Exit if script name already exists
            if (QueryScripts.Exists(x => x.Name == name))
            {
                return;
            }
            Models.QueryScript queryScript = new Models.QueryScript(name: name, mainAppWindow: mainAppWindow);
            QueryScripts.Add(queryScript);
            queryScript.QueryScriptWindow.Show();
            // Set position based on script count
            int scriptIndex   = AppData.GlobalAppData.QueryScripts.Count - 1;
            int positionIndex = scriptIndex % 20;
            int position      = positionIndex * 30;

            queryScript.QueryScriptWindow.Location = new Point(position, position);
            queryScript.QueryScriptWindow.Focus();
        }
Example #4
0
 public QueryScript(string name, Forms.MainAppWindow mainAppWindow)
 {
     this.Name          = name;
     _mainAppWindow     = mainAppWindow;
     _queryScriptWindow = new Forms.QueryScriptWindow(name: name, queryScript: this);
 }