public void bindData(int claimID)
        {
            masterPage = this.Page.Master.Master as Protected.ClaimRuler;

            int clientID = SessionHelper.getClientId();

            List<ClaimExpense> expenses = null;
            List<ExpenseType> expenseTypes = null;

            expenses = loadExpenses(claimID);

            if(Session["ComingFromAllClaimsExpense"] != null)
            {
                pnlEditExpense.Visible = true;
            }

            gvExpense.DataSource = expenses;
            gvExpense.DataBind();
            if (Session["ComingFromAllClaimsExpense"] != null)//NEW OC 10/20/2014 ADDED to handle if coming from the all claims screen on the "addNote" button
            {
                var proID = Session["CarrierInvoiceID"]; //only thing that changed
                using (ExpenseTypeManager repository = new ExpenseTypeManager())
                {
                    expenseTypes = repository.GetAll2(Convert.ToInt32(proID)).ToList(); //was clientID
                }
                Core.CollectionManager.FillCollection(ddlExpenseType, "ExpenseTypeID", "ExpenseName", expenseTypes);
                Session["ExpenseCount"] = ddlExpenseType.Items.Count;
            }
            else
            {
                var proID = Session["InvoiceProfileID"];
                using (ExpenseTypeManager repository = new ExpenseTypeManager())
                {
                    expenseTypes = repository.GetAll2(Convert.ToInt32(proID)).ToList(); //was clientID
                }
                Core.CollectionManager.FillCollection(ddlExpenseType, "ExpenseTypeID", "ExpenseName", expenseTypes);
                Session["ExpenseCount"] = ddlExpenseType.Items.Count;
            }
        }