protected void ButtonOkCancel_OnClick(Object sender, EventArgs eventArgs) { promptRequest = (Mercury.Server.Application.WorkflowUserInteractionRequestPromptUser)WorkflowPage.UserInteractionRequest; promptResponse = new Mercury.Server.Application.WorkflowUserInteractionResponsePromptUser(); promptResponse.InteractionType = Mercury.Server.Application.UserInteractionType.Prompt; switch (((Button)sender).Text.Trim().ToLower()) { case "ok": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Ok; break; case "cancel": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Cancel; break; case "yes": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Yes; break; case "no": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.No; break; default: promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.None; break; } if (PromptSelectionItemsSelection.SelectedItem != null) { promptResponse.SelectedValue = PromptSelectionItemsSelection.SelectedItem.Value; promptResponse.SelectedText = PromptSelectionItemsSelection.SelectedItem.Text; } WorkflowPage.UserInteractionResponse = promptResponse; if (!String.IsNullOrEmpty(ResponseScript)) { Telerik.Web.UI.RadAjaxManager ajaxManager = (Telerik.Web.UI.RadAjaxManager)Page.FindControl("TelerikAjaxManager"); ajaxManager.ResponseScripts.Add(ResponseScript); } return; }
protected void ButtonOkCancel_OnClick(Object sender, RoutedEventArgs e) { promptResponse = new Mercury.Server.Application.WorkflowUserInteractionResponsePromptUser(); promptResponse.InteractionType = Mercury.Server.Application.UserInteractionType.Prompt; switch (((Button)sender).Content.ToString().Trim().ToLower()) { case "ok": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Ok; break; case "cancel": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Cancel; break; case "yes": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.Yes; break; case "no": promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.No; break; default: promptResponse.ButtonClicked = Mercury.Server.Application.UserPromptButtonClicked.None; break; } if (PromptSelectionItemsSelection.SelectedItem != null) { promptResponse.SelectedValue = ((FrameworkElement)PromptSelectionItemsSelection.SelectedItem).Tag.ToString(); promptResponse.SelectedText = ((Telerik.Windows.Controls.RadComboBoxItem)PromptSelectionItemsSelection.SelectedItem).Content.ToString(); } if (Completed != null) { PromptUserResponseEventArgs eventArgs = new PromptUserResponseEventArgs(promptResponse); Completed(this, eventArgs); } return; }
public PromptUserResponseEventArgs(Server.Application.WorkflowUserInteractionResponsePromptUser forPromptResponse) { PromptResponse = forPromptResponse; return; }