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; } } }
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; // } // } //} } }
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(); } } }