Beispiel #1
0
        private void ShowOrderInfo(string orderId)
        {
            GiftOrderBll   bll   = new GiftOrderBll();
            GiftOrderModel order = bll.GetModel(orderId, this.CurrentUser.UserId);

            if (order != null)
            {
                gvProducts.DataSource = bll.GetOrderItems(orderId);
                gvProducts.DataBind();
                gvActionLog.DataSource = bll.GetChangeLogs(orderId);
                gvActionLog.DataBind();

                lblOrderId.Text     = order.OrderId;
                lblUserId.Text      = order.UserId;
                lblOrderStatus.Text = order.OrderStatus.ToString();
                lblCreateTime.Text  = order.CreateTime.ToString("yyyy-MM-dd HH:mm");
                lblShipMethod.Text  = order.ShipMethod.ToString();
                lblAddress.Text     = order.RecieverProvince + order.RecieverCity + order.RecieverCounty + " " + order.AddressDetial;
                lblPostcode.Text    = order.Postalcode;
                lblUserNotes.Text   = order.UserNotes;
                lblTelePhone.Text   = order.RecieverPhone;
                lblReceName.Text    = order.RecieverName;
                lblEmail.Text       = order.RecieverEmail;
                lblTotalScore.Text  = order.TotalScore.ToString();
            }
        }
Beispiel #2
0
        /// <summary>
        /// 置为订单完成,前置条件:物流已到货,且支付成功
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnFinish_Click(object sender, EventArgs e)
        {
            GiftOrderBll      obll  = new GiftOrderBll();
            OrderChangeLogBll lbll  = new OrderChangeLogBll();
            GiftOrderModel    order = obll.GetModel(lblOrderId.Text);

            if (order != null && order.OrderStatus == OrderStatus.已发货)
            {
                obll.ChangeOrderStatus(order.OrderId, OrderStatus.交易完成);
                lbll.Add(order.OrderId, txtActionRemark.Text.Trim(), OrderStatus.交易完成.ToString(),
                         Context.User.Identity.Name);
            }
            ShowOrderInfo(lblOrderId.Text);
        }
Beispiel #3
0
        /// <summary>
        /// 置为交易失败,前置条件为:货到付款订单,已发货;其他订单,已退款
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnFail_Click(object sender, EventArgs e)
        {
            GiftOrderBll      obll  = new GiftOrderBll();
            OrderChangeLogBll lbll  = new OrderChangeLogBll();
            GiftOrderModel    order = obll.GetModel(lblOrderId.Text);

            if (order != null &&
                (order.OrderStatus == OrderStatus.已创建 || order.OrderStatus == OrderStatus.备货中 ||
                 order.OrderStatus == OrderStatus.已发货))
            {
                obll.ChangeOrderStatus(order.OrderId, OrderStatus.交易失败);
                lbll.Add(order.OrderId, txtActionRemark.Text.Trim(), OrderStatus.交易失败.ToString(),
                         Context.User.Identity.Name);

                MemberInfo.LogScore(order.UserId, NoName.NetShop.Common.ScoreType.Gift, order.TotalScore, order.OrderId, "订单失败,归还积分");
            }
            ShowOrderInfo(lblOrderId.Text);
        }