protected void Page_Load(object sender, EventArgs e)
        {
            ICriteria criteria = NHibernateHelper.CreateCriteria <PaymentMethod>();

            criteria.Add(Restrictions.Not(Restrictions.Eq("PaymentInstrumentId", (short)PaymentInstrumentType.GiftCertificate)));
            criteria.Add(Restrictions.Not(Restrictions.Eq("PaymentInstrumentId", (short)PaymentInstrumentType.GoogleCheckout)));

            methods = PaymentMethodDataSource.LoadForCriteria(criteria);

            if (!Page.IsPostBack)
            {
                CancelLink.NavigateUrl          += "?OrderNumber=" + Order.OrderNumber.ToString();
                SelectedPaymentMethod.DataSource = methods;
                SelectedPaymentMethod.DataBind();
                Amount.Text = string.Format("{0:F2}", Order.GetBalance(true));
                //LOAD PAYMENT STATUSES
                foreach (PaymentStatus status in Enum.GetValues(typeof(PaymentStatus)))
                {
                    selPaymentStatus.Items.Add(new ListItem(status.ToString(), ((int)status).ToString()));
                }

                //ListItem completed = selPaymentStatus.Items.FindByValue(((int)PaymentStatus.Captured).ToString());
                //if (completed != null) completed.Selected = true;
            }
        }
 protected void Page_Init(object sender, EventArgs e)
 {
     _OrderId = AbleCommerce.Code.PageHelper.GetOrderId();
     _Order   = OrderDataSource.Load(_OrderId);
     InitOnlinePaymentMethods();
     SelectedPaymentMethod.DataSource = _OnlinePaymentMethods;
     SelectedPaymentMethod.DataBind();
     if (!Page.IsPostBack)
     {
         BindPaymentMethod();
         CancelLink.NavigateUrl += "?OrderNumber=" + _Order.OrderNumber.ToString();
     }
 }