//更新新订单
    private bool UpdateFailureState(string OrderCode, int OrderState, Model.A_OrderInfo orderModel)
    {
        //配送失败
        if (OrderState == 15)
        {
            orderModel.OrderState = 15;
            if (orderModel.Integral > 0)
            {
                //更新用户积分
                Common.OperIntegral(orderModel.UserID, orderModel.OrderId, orderModel.Integral, 1, "配送失败返还积分", 1, "配送失败返还积分");
            }
            //退还购物券
            if (orderModel.CouponCode != null && orderModel.CouponAmount > 0)
            {
                new BLL.A_CouponLog().DeleteBuOrderCode(ViewState["OrderCode"].ToString());//删除购物卡使用记录
            }
            //退还购物卡金额
            if (orderModel.CardCode != null)
            {
                Model.A_ShopCardCoupon ShopCardCouponModel = new BLL.A_ShopCardCoupon().GetCardCodeModel(orderModel.CardCode);
                if (ShopCardCouponModel != null)
                {
                    ShopCardCouponModel.Amount = ShopCardCouponModel.Amount + orderModel.CardAmount;//退还购物卡抵扣金额
                    bool bo = new BLL.A_ShopCardCoupon().UpdateByCode(ShopCardCouponModel);
                    if (bo)
                    {
                        new BLL.A_ShopCardLog().DeleteBuOrderCode(ViewState["OrderCode"].ToString());//删除购物卡使用记录
                    }
                }
            }
        }

        //配送失败CSR事件
        //string strTitle = "配送失败CSR人员电话跟进:网络订单-订单编号:" + OrderCode;
        //FailCommon(OrderCode, strTitle);

        //横志对接
        //SendUnion(OrderCode, 0);
        //Lovo联盟
        //SendLovo(OrderCode, 0);



        bool rlt = new BLL.A_OrderInfo().Edit(orderModel);

        return(rlt);
    }
    //更新新订单
    private bool UpdateSuccessState(string OrderCode, int OrderState, Model.A_OrderInfo orderModel)
    {
        //更新订单表状态
        Model.A_OrderInfo orderModel_up = new BLL.A_OrderInfo().GetModel(OrderCode);
        orderModel_up.OrderId       = orderModel.OrderId;
        orderModel_up.OrderState    = OrderState;
        orderModel_up.PayState      = orderModel.PayState;
        orderModel_up.PayAmount     = orderModel.PayAmount + orderModel.OrderFreight;
        orderModel_up.NeedPayAmount = orderModel.NeedPayAmount;

        //配送成功
        if (OrderState == 6)
        {
            //是货到付款的时候更新支付时间
            if (orderModel_up.PayState == 0)
            {
                orderModel_up.PayDate = DateTime.Now;
            }

            orderModel_up.PayState      = 1;
            orderModel_up.PayAmount     = orderModel.PayAmount + orderModel.OrderFreight;
            orderModel_up.NeedPayAmount = 0;

            //更新Cps 成功状态
            //CpsOrder.OverOrder(orderModel.OrderCode, 1, System.DateTime.Now, "");

            //更新用户积分  在没使用优惠券的时候
            if (orderModel.OrderAmount > 0)
            {
                int integral = Convert.ToInt32(orderModel.PayAmount);
                if (integral > 0)
                {
                    //更新用户积分
                    Common.OperIntegral(orderModel.UserID, orderModel.OrderId, orderModel.Integral, 1, "购买商品成功奖励积分", 1, "购买商品成功奖励积分");
                }
            }

            TrackBind(orderModel.OrderCode);//奖励积分给推荐人
        }
        bool rlt = new BLL.A_OrderInfo().Edit(orderModel_up);

        return(rlt);
    }
    //更新新订单
    private bool UpdateSendState(string OrderCode, int OrderState, string ExpressName, string ExpressNum, string ExpressUrl, Model.A_OrderInfo orderModel)
    {
        bool    rlt      = false;
        decimal yifukuan = orderModel.PayAmount;

        //更新订单表状态
        Model.A_OrderInfo orderModel_up = new BLL.A_OrderInfo().GetModel(OrderCode);
        if (orderModel_up != null)
        {
            orderModel_up.OrderId     = orderModel.OrderId;
            orderModel_up.OrderState  = OrderState;
            orderModel_up.PayState    = orderModel.PayState;
            orderModel_up.PayAmount   = orderModel.PayAmount;
            orderModel_up.ExpressName = ExpressName;
            orderModel_up.ExpressNum  = ExpressNum;
            orderModel_up.ExpressUrl  = ExpressUrl;
            rlt = new BLL.A_OrderInfo().Update(orderModel_up);

            //Model.A_Express ExpressModel = new Model.A_Express();
            //ExpressModel.OrderCode = OrderCode;
        }
        return(rlt);
    }