BillsToPay Alert Dialog Controls
In addition to the Controls Shared by All Alert Dialogs, the Banking Alerts application uses the following ASP.NET Speech Controls to control dialogue flow in the BillsToPay alert dialogue. Each of the following Speech Control names is linked to a table that presents the specific user inputs and application responses. Each of the following informational prompt control names links to a table that presents the specific informational prompts that the application plays.
BillsToPayInformationalQA Control Prompt
This control informs the user of the number and type of bills due, the monetary amount due, and the due dates. The prompt is for informational purposes only and no user input is expected. This informational prompt is implemented using a QA Dialog Speech Control.PayBillsQA Control Inputs and Responses
This control leads the user through an interaction designed to elicit information about which bills the user wants to pay. This interaction is implemented using a QA Dialog Speech Control.PayOneBillQA Control Inputs and Responses
If, in the previous interaction, the user chooses to pay a single bill, this control queries whether the user wants to pay the bill immediately. This interaction is implemented using a YesNo Application Speech Control.PayWithAccountsQA Control Inputs and Responses
This control queries whether the user wants to pay bills using funds from the user's Checking, Savings, or Credit Card accounts. For simplicity, the user can choose only one of these accounts to pay bills. This interaction is implemented using a QA Dialog Speech Control.Note Although this interaction presents the user with a list of choices, the ListSelector Application Speech Control was not used to implement this interaction because the Banking Alerts application designer did not want to confirm the user's choice at this point in the dialogue.
PayWithSingleAccountQA Control Inputs and Responses
This control is activated when only one of the user's accounts has sufficient funds to make a payment. The control queries whether the user wants to make the specified payment from the specified account that has sufficient funds. This interaction is implemented using a YesNo Application Speech Control.AskCorrectInfoQA Control Inputs and Responses
This control queries whether the information the application has gathered regarding bills, monetary amounts, and accounts is correct. This interaction is implemented using a QA Dialog Speech Control.AskWhichInfoIsWrongQA Control Inputs and Responses
If the user indicates in the previous interaction that some of the information gathered regarding bills to pay or accounts from which to pay the bills is incorrect, this control queries whether the bills, the accounts, or both pieces of information are incorrect. This interaction is implemented using a QA Dialog Speech Control.InsufficientFundsInformationalQA Control Prompt
This control informs the user that the user's accounts have insufficient funds for making the payment. The prompt is for informational purposes only and no user input is expected. This interaction is implemented using a QA Dialog Speech Control.BillsPaidInformationalQA Control Prompt
This control informs the user of the bills that have been paid, their total monetary amount, and the remaining balance on the account from which the bills were paid. This prompt is for informational purposes only and no user input is expected. This control is implemented using a QA Dialog Speech Control.UnableToHelpInformationalQA Control Prompt
If the transaction cannot be completed for any reason, this control informs the user that the application is unable to help the user, and directs the user to visit the Woodgrove Bank Web site home. The prompt is for informational purposes only and no user input is expected. This control is implemented using a QA Dialog Speech Control.
See Also
BillsToPay Dialog Logic Diagram | Login Dialog Controls | CreditCardCloseToMax Alert Dialog Controls | ExcessiveTransaction Alert Dialog Control | Controls Shared by All Alert Dialogs