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