コード例 #1
0
        private void CheckPendingOrders()
        {
            List <ETC.Order> orders = ETC.Order.ListByAccountID(Common.Session.Account.ID);

            ETC.Order order = null;

            foreach (ETC.Order _order in orders)
            {
                if (_order.Status == ETC.Order.STATUS_PENDING)
                {
                    order = _order;
                    break;
                }
            }

            if (order == null)
            {
                order = ETC.Order.ExecuteCreate(Common.Session.Account.ID, ETC.Order.STATUS_PENDING, ETC.Order.PAYMENT_METHOD_DEFAULT, Constants.DEFAULT_VALUE_DECIMAL);
                order.Insert();
            }

            if (order.ID != Constants.DEFAULT_VALUE_INT)
            {
                Common.Session.CurrentOrderID = order.ID;
                this.order = order;
            }
        }
コード例 #2
0
        private static void CheckPendingOrders()
        {
            List <ETC.Order> orders = ETC.Order.ListByAccountID(Common.Session.Account.ID);

            ETC.Order order = null;

            foreach (ETC.Order item in orders)
            {
                if (item.Status == ETC.Order.STATUS_PENDING)
                {
                    order = item;
                    break;
                }
            }

            if (order == null)
            {
                ETC.Order newOrder = ETC.Order.ExecuteCreate(Common.Session.Account.ID, ETC.Order.STATUS_PENDING, ETC.Order.PAYMENT_METHOD_DEFAULT, 0.00m);
                newOrder.Insert();
                order = newOrder;
            }

            Common.Session.CurrentOrderID = order.ID;
        }