Esempio n. 1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["Store"] != null)
        {
            Literal1.Text = "<a href='../Store/First.aspx'>我的首页</a><a href='../Store/auditingmemberorders.aspx'>注册确认</a><a href='../Store/auditingmemberagain.aspx'>复消确认</a><a href='../Store/CheckOutOrders.aspx'>订单支付</a><a href='../Store/ViewAccountCircs.aspx'>充值浏览</a><a href='../Logout.aspx'>退出系统</a>";
        }
        if (Session["Member"] != null)
        {
            Literal1.Text = "<a href='../Member/First.aspx'>我的首页</a><a href='../Member/AuditingMemberOrder.aspx'>报单支付</a><a href='../Member/ResultBrowse.aspx'>充值浏览</a><a href='../Logout.aspx'>退出系统</a>";
        }

        //获取标准币种
        bzCurrency = CommonDataBLL.GetStandard();
        if (!IsPostBack)
        {
            double currency = AjaxClass.GetCurrency(Convert.ToInt32(bzCurrency), Convert.ToInt32(Session["Default_Currency"].ToString()));
            if (Request.QueryString["ef"] != null)
            {
                string   ef    = EncryKey.Decrypt(Request.QueryString["ef"].ToUpper()).ToString();
                string   typ   = "";
                double   money = 0;
                string   bill  = "";
                string[] sf    = ef.Split(',');
                if (sf.Length >= 3)
                {
                    typ   = sf[0].ToString();
                    bill  = sf[1].ToString();
                    money = Convert.ToDouble(sf[2]);
                }
                else
                {
                    typ = ef;
                }
                string showinfo = "";

                switch (typ)
                {
                case "0":
                    //showinfo = GetTran("007512", "成功支付订单") + bill + " ," + GetTran("000789", "支付金额") + ":" + double.Parse(money.ToString("0.00")) / currency + GetTran("000564", "元");
                    showinfo = GetTran("007512", "成功支付订单") + bill + " ," + GetTran("000789", "支付金额") + ":" + double.Parse(money.ToString("0.00")) + GetTran("000564", "元");
                    break;

                case "1":
                    showinfo = GetTran("007513", "支付失败,订单已支付或订单号不存在");
                    break;

                case "2":
                    showinfo = GetTran("007514", "支付失败,账户可用余额不足");
                    break;

                case "3":
                    showinfo = GetTran("007515", "支付失败,账户类型不存在");
                    break;

                case "4":
                    showinfo = GetTran("007370", "未到账");
                    break;

                case "5":
                    showinfo = GetTran("007516", "支付失败,服务机构周转款不足");
                    break;

                case "6":
                    showinfo = GetTran("007517", "支付失败,服务机构订货款不足");
                    break;

                case "100":
                    //showinfo = GetTran("007518", "请您务必在 24 小时内完成向指定账户汇款") + double.Parse(money.ToString("0.00")) / currency + GetTran("000564", "元") + "," + GetTran("007519", "否则将视为您自动放弃汇款");
                    showinfo = GetTran("007518", "请您务必在 24 小时内完成向指定账户汇款") + double.Parse(money.ToString("0.00")) + GetTran("000564", "元") + "," + GetTran("007519", "否则将视为您自动放弃汇款");
                    break;

                case "101":
                    //showinfo = GetTran("007520", "请将") + bill + GetTran("007521", "订单款额") + double.Parse(money.ToString("0.00")) / currency + GetTran("000564", "元") + GetTran("007522", "交给您的购货店铺,并要求其为您支付订单");
                    showinfo = GetTran("007520", "请将") + bill + GetTran("007521", "订单款额") + double.Parse(money.ToString("0.00")) + GetTran("000564", "元") + GetTran("007522", "交给您的购货店铺,并要求其为您支付订单");
                    break;

                default:
                    showinfo = GetTran("007523", "未知错误");
                    break;
                }

                lblinfo.Text = showinfo;
            }
        }
    }
Esempio n. 2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        bzCurrency = CommonDataBLL.GetStandard();
        huilv      = Convert.ToDouble(Common.GetnowPrice());
        if (!IsPostBack)
        {
            if (Request.QueryString["ef"] != null)
            {
                string   ef    = EncryKey.Decrypt(Request.QueryString["ef"].ToUpper()).ToString();//"0,171101092822,1400.00"
                string   typ   = "";
                double   money = 0;
                string   bill  = "";
                string[] sf    = ef.Split(',');
                if (sf.Length >= 3)
                {
                    typ   = sf[0].ToString();        //0
                    bill  = sf[1].ToString();        //"171101092822"
                    money = Convert.ToDouble(sf[2]); //1400.00
                    DataTable dtt = DAL.DBHelper.ExecuteDataTable("select ordertype, totalmoney,totalpv from memberorder where orderid ='" + bill + "' ");
                    if (dtt != null && dtt.Rows.Count > 0)
                    {
                        int    ordertype = Convert.ToInt32(dtt.Rows[0]["ordertype"]);
                        double m         = Convert.ToDouble(dtt.Rows[0]["totalmoney"]);
                        double pv        = Convert.ToDouble(dtt.Rows[0]["totalpv"]);
                        if (ordertype == 22 || ordertype == 12)
                        {
                            money = m;
                        }
                        else
                        {
                            money = pv;
                        }
                    }
                }
                else
                {
                    typ = ef;
                }
                string showinfo = "";

                switch (typ)
                {
                case "0":
                    showinfo = "支付成功:" + money;

                    break;

                case "1":
                    showinfo = GetTran("007513", "支付失败,订单已支付或订单号不存在");
                    break;

                case "2":
                    showinfo = GetTran("007514", "支付失败,账户可用余额不足");
                    break;

                case "3":
                    showinfo = GetTran("007515", "支付失败,账户类型不存在");
                    break;

                case "4":
                    showinfo = GetTran("007370", "未到账");
                    break;

                case "5":
                    showinfo = GetTran("007516", "支付失败,服务机构周转款不足");
                    break;

                case "6":
                    showinfo = GetTran("007517", "支付失败,服务机构订货款不足");
                    break;

                case "100":
                    showinfo = GetTran("007518", "请您务必在 24 小时内完成向指定账户汇款") + ":" + (huilv == 1 ? "$" : "¥") + (money).ToString("f2") + "," + GetTran("007519", "否则将视为您自动放弃汇款");

                    break;

                case "101":
                    showinfo = GetTran("007520", "请将") + bill + GetTran("007521", "订单款额") + (huilv == 1 ? "$" : "¥") + (money).ToString("f2") +
                               GetTran("007522", "交给您的购货店铺,并要求其为您支付订单");
                    break;

                default:
                    showinfo = GetTran("007523", "未知错误");
                    break;
                }
                if (typ != "0" && typ != "100" && typ != "101")
                {
                    cg.Visible = false;
                    sb.Visible = true;
                }
                if (typ == "0")
                {
                    cg.Visible = true;
                    sb.Visible = false;
                }
                if (typ == "100")
                {
                    cg.Visible = true;
                    sb.Visible = false;
                }


                lblinfo.Text = showinfo;
            }
        }
    }