Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool   b         = UserTempMsgOrderBLL.Delete(Users.Nick);
            string orderType = Request.QueryString["type"].ToString();

            if (!string.IsNullOrEmpty(orderType))
            {
                switch (orderType)
                {
                case "FW_GOODS-1000305107":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000305512":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306533":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306628":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306704":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306705":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306433":
                    OrderMessage(orderType);
                    break;

                case "FW_GOODS-1000306706":
                    OrderMessage(orderType);
                    break;

                default:
                    break;
                }
            }
        }
Пример #2
0
        private void OrderMessage(string articleCode)
        {
            string outTradeCode;
            string outOrderId;
            string tradeNo = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString()
                             + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString();

            outTradeCode = tradeNo;
            outOrderId   = tradeNo;
            if (!BuyMessage(articleCode))
            {
                string   s     = OrderConfirm(articleCode + "-1", outTradeCode);
                XElement root  = XElement.Parse(s.Remove(0, 39));
                string   value = root.Element("url").Value;

                bool b = UserTempMsgOrderBLL.Add(outTradeCode, Users.Nick, articleCode);
                if (!b)
                {
                    Response.Write("<script language='javascript'>alert('跳转失败,请联系客服人员!');</script>");
                    return;
                }
                Response.Redirect(value);
                //string result1 = PostToServer(value);
                //if (result1 == null)
                //{
                //    return;
                //}
                //File.AppendAllText(@"D:\log\test1.txt", result1, Encoding.Default);
                //if (result1.Contains("taobao_fuwu_OrderPaid"))
                //{
                //    string res = OrderPay(outOrderId);
                //    IDictionary resultDic = TopUtils.ParseJson(res);
                //    string result =  PostToServer(resultDic["url"].ToString());
                //    File.AppendAllText(@"D:\log\OrderPay.txt", result, Encoding.Default);
                //    if (result.Contains("taobao_fuwu_OrderPaid"))
                //    {
                //        switch (articleCode)
                //        {
                //            case "FW_GOODS-1000305107":
                //                OrderMsg("1000", 35, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000305512":
                //                OrderMsg("2000", 70, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306533":
                //                OrderMsg("5000", 175, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306628":
                //                OrderMsg("10000", 350, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306704":
                //                OrderMsg("20000", 700, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306705":
                //                OrderMsg("50000", 1750, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306433":
                //                OrderMsg("100000", 3500, "0.035元/条");
                //                break;
                //            case "FW_GOODS-1000306706":
                //                OrderMsg("200000", 6800, "0.034元/条");
                //                break;
                //            default:
                //                break;

                //        }
                //    }
                //}
            }
        }
Пример #3
0
        protected void ImageButton_Ok_Click(object sender, ImageClickEventArgs e)
        {
            DataTable dt = UserTempMsgOrderBLL.GetBuyerNick(Users.Nick);

            if (dt == null || dt.Rows.Count == 0)
            {
                //Response.Write("<script language='javascript'>alert('输入正确格式的条件!');</script>");
                return;
            }
            else
            {
                string   orderid    = dt.Rows[0]["orderId"].ToString();
                string   FW_GOODS   = dt.Rows[0]["FW_GOODS"].ToString();
                string   CreateDate = dt.Rows[0]["CreateDate"].ToString();
                DateTime da         = Convert.ToDateTime(CreateDate);
                DateTime daa        = da.AddMinutes(-5);
                List <Top.Api.Domain.ArticleBizOrder> body = OrderPay(FW_GOODS, Users.Nick, daa.ToString());
                File.AppendAllText(@"D:\log\body.txt", body.Count.ToString(), Encoding.Default);
                //int s = body.IndexOf("<deadline>");
                //string deadline = body.Substring(s + 10, 19);
                ////XElement root = XElement.Parse(body.Remove(0, 39));
                //File.AppendAllText(@"D:\log\deadline.txt", deadline, Encoding.Default);
                if (body.Count > 0)
                {
                    switch (FW_GOODS)
                    {
                    case "FW_GOODS-1000305107":
                        File.AppendAllText(@"D:\log\1000305107.txt", FW_GOODS, Encoding.Default);
                        OrderMsg("1000", 35, "0.035元/条");
                        break;

                    case "FW_GOODS-1000305512":
                        OrderMsg("2000", 70, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306533":
                        OrderMsg("5000", 175, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306628":
                        OrderMsg("10000", 350, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306704":
                        OrderMsg("20000", 700, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306705":
                        OrderMsg("50000", 1750, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306433":
                        OrderMsg("100000", 3500, "0.035元/条");
                        break;

                    case "FW_GOODS-1000306706":
                        OrderMsg("200000", 6800, "0.034元/条");
                        break;

                    default:
                        break;
                    }
                    MsgDataBind();
                }
            }
        }