protected void BtnDelete_Click(object sender, EventArgs e)
    {
        modelod.orderID = int.Parse(((LinkButton)sender).CommandArgument);
        modelod         = ob.getorders(modelod);

        //ob.Delete(modelod.orderID);
        modelod.orderStatus = "已取消";
        ob.Update(modelod);
        //Page.ClientScript.RegisterClientScriptBlock(Page.GetType(), "message", " <script>alert('" + (string)GetGlobalResourceObject("GResource", "alertcancelordersucc") + "'); </script>");
        this.GridView12.DataBind();
    }
Beispiel #2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.QueryString["oid"] != null && Request.QueryString["price"] != null)
        {
            ViewState["shoporderid"]    = Request.QueryString["oid"];
            ViewState["shoporderprice"] = Request.QueryString["price"];
            Session["shoporderid"]      = ViewState["shoporderid"];
            Session["shoporderprice"]   = ViewState["shoporderprice"];
        }
        else
        {
            if (Session["shoporderid"] != null && Session["shoporderprice"] != null)
            {
                ViewState["shoporderid"]    = Session["shoporderid"];
                ViewState["shoporderprice"] = Session["shoporderprice"];
            }
        }

        order.orderID                = int.Parse(ViewState["shoporderid"].ToString());
        order                        = ob.getorders(order);
        modelCu.customerID           = order.customerID;
        modelCu                      = Cb.getCustomer(modelCu);
        this.Label2.Text             = ViewState["shoporderprice"].ToString();
        this.HyperLink3.NavigateUrl += ViewState["shoporderid"];
    }
Beispiel #3
0
    protected void Button1_Click(object sender, EventArgs e)
    {
        string paytype = Request.Form["paytype"].ToString();

        orders.orderID = Convert.ToInt32(ViewState["orderid"]);
        orders         = ob.getorders(orders);

        if (orders.orderStatus == "待付款")
        {
            goalipay(orders.orderID.ToString(), orders.examBill.ToString(), paytype);
        }
    }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request["ordersshopid"] != null && Request["ordersshopid"].ToString() != "")
     {
         ViewState["ordersshopid"] = Request["ordersshopid"];
         orders.orderID            = int.Parse(ViewState["ordersshopid"].ToString());
         orders            = ob.getorders(orders);
         modeCu.customerID = orders.customerID;
         modeCu            = cb.getCustomer(modeCu);
     }
     if (!IsPostBack)
     {
         init();
     }
 }
Beispiel #5
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SortedDictionary <string, string> sPara = GetRequestGet();

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

            if (verifyResult)//验证成功
            {
                orders.orderID = int.Parse(Request.QueryString["out_trade_no"]);
                orders         = ob.getorders(orders);
                //商户订单号
                //string out_trade_no = Request.QueryString["out_trade_no"];

                if (orders != null)
                {
                    orders.payRefNum = Request.QueryString["trade_no"];
                    //支付宝交易号
                    //string trade_no = Request.QueryString["trade_no"];

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



                    if (Request.QueryString["trade_status"] == "TRADE_FINISHED" || Request.QueryString["trade_status"] == "TRADE_SUCCESS")
                    {
                        //判断该笔订单是否在商户网站中已经做过处理
                        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
                        //如果有做过处理,不执行商户的业务程序
                        if (orders.ReportType == "商城")
                        {
                            if (orders.orderStatus != "付款完成")
                            {
                                orders.orderStatus = "付款完成";
                                PublicClass pc = new PublicClass();
                                orders = pc.doshop_eticket(orders);
                            }
                        }
                        else
                        {
                            if (orders.Msg.Contains("预约成功"))
                            {
                                orders.orderStatus = "约检成功";
                            }
                            else
                            {
                                orders.orderStatus = "待确认";
                                orders.Msg        += "已付款。";
                            }
                        }
                        this.Label1.Text = (string)GetGlobalResourceObject("GResource", "paysucceed");
                    }
                    else
                    {
                        this.Label1.Text = (string)GetGlobalResourceObject("GResource", "payerrortry");
                    }
                    ob.Update(orders);
                }
                else
                {
                    this.Label1.Text = (string)GetGlobalResourceObject("GResource", "alertcantfindorder");
                }
            }
            else//验证失败
            {
                this.Label1.Text = (string)GetGlobalResourceObject("GResource", "alertalipayfailed");
            }
        }
        else
        {
            this.Label1.Text = "支付失败,支付宝无返回参数!";
        }
    }
Beispiel #6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        SortedDictionary <string, string> sPara = GetRequestPost();

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

            if (verifyResult)//验证成功
            {
                /////////////////////////////////////////////////////////////////////////////////////////////////////////////
                //请在这里加上商户的业务逻辑程序代码
                orders.orderID = int.Parse(Request.QueryString["out_trade_no"]);
                orders         = ob.getorders(orders);

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

                if (orders != null)
                {
                    orders.payRefNum = Request.QueryString["trade_no"];
                    //支付宝交易号
                    //string trade_no = Request.QueryString["trade_no"];

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


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

                        //注意:
                        //该种交易状态只在两种情况下出现
                        //1、开通了普通即时到账,买家付款成功后。
                        //2、开通了高级即时到账,从该笔交易成功时间算起,过了签约时的可退款时限(如:三个月以内可退款、一年以内可退款等)后。
                        if (orders.ReportType == "商城")
                        {
                            if (orders.orderStatus != "付款完成")
                            {
                                orders.orderStatus = "付款完成";
                                PublicClass pc = new PublicClass();
                                orders = pc.doshop_eticket(orders);
                            }
                        }
                        else
                        {
                            if (orders.Msg.Contains("预约成功"))
                            {
                                orders.orderStatus = "约检成功";
                            }
                            else
                            {
                                orders.orderStatus = "待确认";
                                orders.Msg        += "已付款。";
                            }
                        }
                    }
                    else if (Request.Form["trade_status"] == "TRADE_SUCCESS")
                    {
                        //判断该笔订单是否在商户网站中已经做过处理
                        //如果没有做过处理,根据订单号(out_trade_no)在商户网站的订单系统中查到该笔订单的详细,并执行商户的业务程序
                        //如果有做过处理,不执行商户的业务程序

                        //注意:
                        //该种交易状态只在一种情况下出现——开通了高级即时到账,买家付款成功后。
                        orders.orderStatus = "约检成功";
                    }
                    ob.Update(orders);
                }
                //——请根据您的业务逻辑来编写程序(以上代码仅作参考)——

                Response.Write("success");  //请不要修改或删除

                /////////////////////////////////////////////////////////////////////////////////////////////////////////////
            }
            else//验证失败
            {
                Response.Write("fail");
            }
        }
        else
        {
            Response.Write("无通知参数");
        }
    }