예제 #1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            if (!IsPostBack)
            {
                OrderStatusSelectorControl.LoadOrderStatuses(_order.StoreId);
                LoadEmails();

                if (!OrderStatusSelectorControl.Items.TrySelectByValue(_order.OrderStatusId))
                {
                    OrderStatus orderStatus = OrderStatusService.Instance.Get(_order.StoreId, _order.OrderStatusId);
                    if (orderStatus != null)
                    {
                        OrderStatusSelectorControl.Items.Add(new ListItem("* " + orderStatus.Name, orderStatus.Id.ToString(CultureInfo.InvariantCulture)));
                        OrderStatusSelectorControl.Items.TrySelectByValue(_order.OrderStatusId);
                    }
                }

                PaymentMethod paymentMethod = null;
                if (_order.PaymentInformation.PaymentMethodId != null)
                {
                    paymentMethod = PaymentMethodService.Instance.Get(_order.StoreId, _order.PaymentInformation.PaymentMethodId.Value);
                    paymentMethod.GetStatus(_order);
                    LblTransactionPaymentName.Text = paymentMethod.Name;
                    BtnFinalize.Visible            = !_order.IsFinalized;
                }
                LblCartName.Text = _order.CartNumber;
                SetTransactionPayment(paymentMethod);
            }
        }