Esempio n. 1
0
        private void OnPay()
        {
            if (ViewState["OrderId"] == null || ViewState["TotalPrice"] == null)
            {
                WebHelper.MessageBox.Messager(this.Page, lbtnPostBack, "当前订单不存在,请检查", "系统提示");
                return;
            }
            object  orderId    = ViewState["OrderId"];
            decimal totalPrice = 0;

            if (!decimal.TryParse(ViewState["TotalPrice"].ToString(), out totalPrice))
            {
                WebHelper.MessageBox.Messager(this.Page, lbtnPostBack, "付款金额转换失败,请检查", "系统提示");
                return;
            }

            if (bll == null)
            {
                bll = new BLL.Order();
            }
            if (bll.PayPrice(Guid.Parse(userId), orderId, totalPrice) > 0)
            {
                Response.Redirect(string.Format("PayOrder.aspx?oN={0}", HttpUtility.UrlEncode(orderNum)), true);
            }
            else
            {
                WebHelper.MessageBox.Messager(this.Page, lbtnPostBack, "付款失败,请检查", "系统提示");
            }
        }