// Credit Cards

        private void LoadCreditCardLists()
        {
            // List Auths for Collection
            List <OrderTransaction> auths = payManager.CreditCardHoldListAll();

            this.lstCreditCardAuths.Items.Clear();
            if (auths.Count < 1)
            {
                this.lstCreditCardAuths.Items.Add(new ListItem("No Pending Holds", ""));
                this.lnkCreditCardCaptureAuth.Enabled = false;
                this.lnkCreditCardVoidAuth.Enabled    = false;
            }
            else
            {
                foreach (OrderTransaction t in auths)
                {
                    this.lstCreditCardAuths.Items.Add(new ListItem(t.CreditCard.CardTypeName + "-" + t.CreditCard.CardNumberLast4Digits + " - " + t.Amount.ToString("c"), t.IdAsString));
                }
                this.lnkCreditCardCaptureAuth.Enabled = true;
                this.lnkCreditCardVoidAuth.Enabled    = true;
            }


            // List charges for refunds
            List <OrderTransaction> charges = payManager.CreditCardChargeListAllRefundable();

            this.lstCreditCardCharges.Items.Clear();
            if (charges.Count < 1)
            {
                this.lstCreditCardCharges.Items.Add(new ListItem("No Charges to Refund", ""));
                this.lnkCreditCardRefund.Enabled = false;
            }
            else
            {
                foreach (OrderTransaction t in charges)
                {
                    this.lstCreditCardCharges.Items.Add(new ListItem(t.CreditCard.CardTypeName + "-" + t.CreditCard.CardNumberLast4Digits + " - " + t.Amount.ToString("c"), t.IdAsString));
                }
                this.lnkCreditCardRefund.Enabled = true;
            }



            // Load Cards for Charges and Auths
            List <OrderTransaction> cards = payManager.CreditCardInfoListAll();

            this.lstCreditCards.Items.Clear();
            if (cards.Count < 1)
            {
                this.lstCreditCards.Items.Add(new ListItem("No Saved Cards", ""));
                this.lnkCreditCardCharge.Enabled = false;
            }
            else
            {
                foreach (OrderTransaction t in cards)
                {
                    this.lstCreditCards.Items.Add(new ListItem(t.CreditCard.CardTypeName + "-"
                                                               + t.CreditCard.CardNumberLast4Digits + " "
                                                               + t.CreditCard.ExpirationMonth + "/"
                                                               + t.CreditCard.ExpirationYearTwoDigits, t.IdAsString));
                }
                this.lnkCreditCardCharge.Enabled = true;
            }
        }