Esempio n. 1
0
        private void DoParametersDialogClosed(object sender, FormClosedEventArgs e)
        {
            Dialogs.ParametersDialog dialog = (Dialogs.ParametersDialog)sender;
            if (dialog.DialogResult == DialogResult.OK)
            {
                queries.Clear();
                driver.Reset();
                resultsView.Clear();

                if (splitContainer.Panel2Collapsed)
                {
                    DoToggleResults(null, null);
                }

                // catch up on Windows messages just to look better
                Application.DoEvents();

                SetStatusMessage(RxExecutingStatus);

                Database.Query query = new Database.Query(dialog.ProcedureName, dialog.Parameters);
                queries.Add(query);

                string sql = (new StatementParser()).BuildProcedureStatement(query);
                editorView.InsertText("\n" + sql + "\n\n");

                resultsView.Lock();

                driver.Execute(queries, basePath, 1);
            }
        }
Esempio n. 2
0
        //========================================================================================
        // RunProcedure()
        //========================================================================================

        private void RunProcedure(SchemataProcedure node)
        {
            Dialogs.ParametersDialog dialog = new Dialogs.ParametersDialog(node);
            dialog.FormClosed += new FormClosedEventHandler(DoParametersDialogClosed);
            dialog.Show(this);
        }