Beispiel #1
0
 private void UpdateState()
 {
     if (ordersBLL.Updates(" Status = '" + Request.Form["Status"] + "' ", " OrderNumber ='" + Request.Form["OrderNumber_Hidden"] + "' ") > 0)
     {
         Response.Write("<script>alert('审核成功!');location.href='OrdersDetail.aspx?id=" + Request.Form["OrderNumber_Hidden"] + "';</script>");
     }
 }
Beispiel #2
0
        private void UpdateOrderDetailPrice(HttpContext context)
        {
            string id      = context.Request.QueryString["id"];
            string orderno = context.Request.QueryString["no"];
            string price   = context.Request.QueryString["price"];

            ClassLibrary.BLL.OrderDetail odBLL = new ClassLibrary.BLL.OrderDetail();
            ClassLibrary.BLL.Orders      oBLL  = new ClassLibrary.BLL.Orders();

            if (odBLL.Updates("RoutePrice = " + price, "id = " + id) > 0)
            {
                string set = string.Format("proTotalPrice = (select SUM(RoutePrice) from OrderDetail where orderNumber = '{0}')", orderno);
                oBLL.Updates(set, "OrderNumber = " + orderno);
                Print(context, "success");
            }
            else
            {
                Print(context, "errors");
            }
        }
Beispiel #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            SortedDictionary <string, string> sPara = GetRequestGet();

            if (sPara.Count > 0)//判断是否有带返回参数
            {
                Notify aliNotify    = new Notify();
                bool   verifyResult = aliNotify.Verify(sPara, Request.QueryString["notify_id"], Request.QueryString["sign"]);

                if (verifyResult)//验证成功
                {
                    /////////////////////////////////////////////////////////////////////////////////////////////////////////////
                    //请在这里加上商户的业务逻辑程序代码


                    //——请根据您的业务逻辑来编写程序(以下代码仅作参考)——
                    //获取支付宝的通知返回参数,可参考技术文档中页面跳转同步通知参数列表

                    //商户订单号

                    string out_trade_no = Request.QueryString["out_trade_no"];

                    //支付宝交易号

                    string trade_no = Request.QueryString["trade_no"];

                    //交易状态
                    string trade_status = Request.QueryString["trade_status"];


                    if (Request.QueryString["trade_status"] == "WAIT_SELLER_SEND_GOODS")
                    {
                        //判断该笔订单是否在商户网站中已经做过处理
                        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
                        //如果有做过处理,不执行商户的业务程序
                    }
                    else
                    {
                        Response.Write("trade_status=" + Request.QueryString["trade_status"]);
                    }

                    //打印页面
                    ClassLibrary.BLL.Orders obll = new ClassLibrary.BLL.Orders();

                    obll.Updates("Status='" + ClassLibrary.Common.SysConfig.OrderType.已付款处理中.ToString() + "'", "OrderNumber='" + out_trade_no + "'");

                    Response.Redirect("/success.aspx?order=" + out_trade_no + "&status=true");

                    //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——

                    /////////////////////////////////////////////////////////////////////////////////////////////////////////////
                }
                else//验证失败
                {
                    //lbVerify.Text = "验证失败";
                    Response.Redirect("/success.aspx?order=" + Request.QueryString["out_trade_no"] + "&status=false");
                }
            }
            else
            {
                //lbVerify.Text = "无返回参数";
                Response.Redirect("/success.aspx?order=" + Request.QueryString["out_trade_no"] + "&status=false");
            }
        }