/// <summary>
        /// Returns a list of expenses based on roles.
        /// </summary>
        /// <param name="role">The name of the role.</param>
        /// <returns>An expense list.</returns>
        public List<Expense> LoadExpenses(string role)
        {
            List<Expense> expensesList = null;

            ExpenseServiceClient proxy = new ExpenseServiceClient();

            try
            {
                expensesList = proxy.ListExpensesForApproval(role);
                proxy.Close();
            }
            catch (FaultException<ProcessExecutionFault> ex)
            {
                throw new ApplicationException(ex.Message);
            }

            return expensesList;
        }