Beispiel #1
0
        public bool Upgrade()
        {
            Tvip_Order daOrder = new Tvip_Order();

            if (!daOrder.SelectByPk(this._orderId))
            {
                Alert("找不到指定的订单信息[OrderId=" + this._orderId + "]");
                return(false);
            }
            if (daOrder.Status != (int)OrderStatus.支付成功)
            {
                Alert("订单未支付");
                return(false);
            }
            Tvip_Sub_OrderCollection daSubOrderCollection = new Tvip_Sub_OrderCollection();

            if (!daSubOrderCollection.ListByOrder_Id(this._orderId))
            {
                Alert("找不到指定的订单信息[OrderId=" + this._orderId + "]");
                return(false);
            }
            this.Order           = MapProvider.Map <OrderInfo>(daOrder.DataRow);
            this.Order.SubOrders = MapProvider.Map <SubOrder>(daSubOrderCollection.DataTable);

            if (!DoUpgrade())
            {
                return(false);
            }
            return(true);
        }