Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        public PromptUserResponseEventArgs(Server.Application.WorkflowUserInteractionResponsePromptUser forPromptResponse)
        {
            PromptResponse = forPromptResponse;

            return;
        }