コード例 #1
0
        /// <summary>
        /// Event delegate method fired when the <see cref="ApplyButton"/> is clicked.
        /// </summary>
        /// <param name="sender">Sender object.</param>
        /// <param name="e">Event arguments.</param>
        private void ApplyButton_Click(object sender, EventArgs e)
        {
            Cursor = Cursors.WaitCursor;
            ApplyScript();
            if (ScriptResult.WithoutErrors())
            {
                DialogResult = ScriptResult.WasApplied() ? DialogResult.OK : DialogResult.Cancel;
                Cursor       = Cursors.Default;
                Close();
                return;
            }

            // Handle error message thrown back by the server and show it to the user.
            var errorMessage = ErroredOutDataRow != null
        ? ErroredOutDataRow.Statement.ResultText
        : Resources.StatementExecutionGenericError;

            Cursor = Cursors.Default;
            MiscUtilities.ShowCustomizedInfoDialog(InfoDialog.InfoType.Error, _errorDialogSummary, errorMessage, false);
        }