protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["iid"] != null && Request.QueryString["txtnum"] != null && Request.QueryString["remark"] != null) { Pet_XXL_Order order = new Pet_XXL_Order(); order.CreateTime = DateTime.Now; order.FromUserName = ""; order.GoodsName = "爱宠筹 - 为爱筹"; order.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6); order.OrderState = 0; order.OutOrderNo = ""; order.Source = int.Parse(Request.Params["iid"]);//来源 自己平台 order.CatSource = 0; order.PetSource = 0; order.PayType = 3; order.UnitPrice = decimal.Parse(Request.Params["txtnum"]); order.TotalPrice = order.UnitPrice; order.CourierRemark = Request.Params["remark"] ?? "支持"; order.Remark = "0"; order.UrlPara = int.Parse(Request.QueryString["p"] ?? "1"); order.iswx = int.Parse(Request.QueryString["iswx"] ?? "1"); order.PJ = 0; Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now); Pet_JiuZhu_Info j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["iid"])); if (j != null && j.JZType == 1) { if (pj != null && pj.YJ < pj.PJ * 16 && order.TotalPrice >= 10 && DateTime.Now.Hour >= 10) //配捐配置不为空,并且配捐额度未满,并且捐款金额大于10元,10点开始 { Pet_JiuZhu_NotPeiJuan nt = nvbo.GetNotPeiJuan(j.ID, DateTime.Now.ToString("yyyy-MM-dd")); if (nt == null) //没有配置不参与配捐 { decimal cw = Math.Round(order.TotalPrice.Value / 6, 2); //宠物管家配捐金额 if (pj.YJ > pj.PJ * 16 / 2) //大于50%,采用随机的方式判断是否配捐 { Random r = new Random(DateTime.Now.Millisecond); int num = r.Next(0, 100); if (num % 2 == 0) //一半的概率配捐 { order.PJ = cw; } } else { order.PJ = cw; } if (order.PJ + pj.YJ > pj.PJ * 16) //如果配捐加上已捐大于额度,则配捐等于剩余额度 { order.PJ = pj.PJ * 16 - pj.YJ; } } } } int oid = nvbo.SavePetXXLOrder(order); orderno = order.OrderNo; je = order.TotalPrice.Value; remark = order.CourierRemark; WxPayData data = new WxPayData(); data.SetValue("body", order.GoodsName); //商品描述 data.SetValue("attach", "扫描支付"); //附加数据 data.SetValue("out_trade_no", order.OrderNo); //随机字符串 data.SetValue("total_fee", Convert.ToInt32(order.TotalPrice * 100)); //总金额 data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss")); //交易起始时间 data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss")); //交易结束时间 data.SetValue("goods_tag", "无"); //商品标记 data.SetValue("trade_type", "NATIVE"); //交易类型 data.SetValue("product_id", order.Source); //商品ID WxPayData result = new WxPayApi().UnifiedOrder(data); //调用统一下单接口 url = result.GetValue("code_url") == null ? "" : result.GetValue("code_url").ToString(); //获得统一下单接口返回的二维码链接 } else if (Request.QueryString["cid"] != null && Request.QueryString["txtnum"] != null && Request.QueryString["remark"] != null) { Pet_XXL_Order order = new Pet_XXL_Order(); order.CreateTime = DateTime.Now; order.FromUserName = ""; order.GoodsName = "爱宠筹 - 为爱筹"; order.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6); order.OrderState = 0; order.OutOrderNo = ""; order.CatSource = int.Parse(Request.Params["cid"]);//来源 自己平台 order.Source = 0; order.PayType = 3; order.UnitPrice = decimal.Parse(Request.Params["txtnum"]); order.TotalPrice = order.UnitPrice; order.CourierRemark = Request.Params["remark"] ?? "支持"; order.Remark = "0"; order.UrlPara = int.Parse(Request.QueryString["p"] ?? "1"); order.iswx = int.Parse(Request.QueryString["iswx"] ?? "1"); order.PJ = 0; Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now); int oid = nvbo.SavePetXXLOrder(order); orderno = order.OrderNo; je = order.TotalPrice.Value; remark = order.CourierRemark; WxPayData data = new WxPayData(); data.SetValue("body", order.GoodsName); //商品描述 data.SetValue("attach", "扫描支付"); //附加数据 data.SetValue("out_trade_no", order.OrderNo); //随机字符串 data.SetValue("total_fee", Convert.ToInt32(order.TotalPrice * 100)); //总金额 data.SetValue("time_start", DateTime.Now.ToString("yyyyMMddHHmmss")); //交易起始时间 data.SetValue("time_expire", DateTime.Now.AddMinutes(10).ToString("yyyyMMddHHmmss")); //交易结束时间 data.SetValue("goods_tag", "无"); //商品标记 data.SetValue("trade_type", "NATIVE"); //交易类型 data.SetValue("product_id", order.Source); //商品ID WxPayData result = new WxPayApi().UnifiedOrder(data); //调用统一下单接口 url = result.GetValue("code_url") == null ? "" : result.GetValue("code_url").ToString(); //获得统一下单接口返回的二维码链接 } else if (Request.Params["orderno"] != null) { int num = 0; if (string.IsNullOrEmpty(Request.Params["orderno"])) { Response.Write("{\"st\":" + num + "}"); Response.End(); } else { num = nvbo.GetOrderByoderNo(Request.Params["orderno"]); Response.Write("{\"st\":" + num + "}"); Response.End(); } } }
protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["para"] == null) { //HttpCookie cookie = Request.Cookies["cookiedtgohome"]; //if (cookie == null) //{ // cookie = new HttpCookie("cookiedtgohome"); // cookie.Expires = DateTime.Now.AddDays(3); // cookie.Name = "cookiedtgohome"; // cookie.Value = DateTime.Now.AddDays(3).ToString("yyyy.MM.dd"); // HttpContext.Current.Response.Cookies.Add(cookie); // BaseLoad2(); //} //else //{ // DateTime dt = DateTime.Parse(cookie.Value); // if (dt < DateTime.Now) // { // cookie.Value = DateTime.Now.AddDays(3).ToString("yyyy.MM.dd"); // cookie.Expires = DateTime.Now.AddDays(3); // HttpContext.Current.Response.Cookies.Add(cookie); // BaseLoad2(); // } // else // { // BaseLoad(); // } //} string user = ""; string user2 = ""; if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null)) { user = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString(); user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString(); } if (user == "oloJGv_apxGreADUhBSL4r7NnpVc" || user == "oloJGvzwelDQjIKMMWC8Z6ngM7gk" || user == "oloJGvyniJ-SLjTPKtIxtMRX-Oiw" || user == "oloJGvx3hLkCNadLGIpAMimz2Xwc" || user == "oloJGv4lWL-TS8yn8uo4Fu1rbVTI" || Session["sfyz"] != null) { } else { Response.Redirect("chou.aspx"); } if (Request.Params["para"] == null) { Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />"); } ordercount = nvbo.GetOrderCount(); orderprice = nvbo.GetOrderTotalPrice(); pj = nvbo.GetPeiJuan(DateTime.Now); if (pj == null) { pj = new Pet_JiuZhu_PeiJuan { PJ = 0, YJ = 0 } } ; njlist = nvbo.GetNewJiuZhuInfoList(1); //jlist = nvbo.GetJiuZhuInfoList(); } else { string html = ""; List <Pet_JiuZhu_Info_EX> jlist = nvbo.GetAllJiuZhuInfoList(int.Parse(Request.Params["page"])); foreach (Pet_JiuZhu_Info_EX o in jlist) { if (o.JZType == 1) { html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'""> <div class=""adminInfo""> <p> <a href=""#""><span class=""jinxingzhong"">{3}</span></a><bdo class=""touxiang""> <img src=""{1}""></bdo><bdo>{2}</bdo><!--<bdo class=""timecss"">{13}</bdo>--> </p> </div> <div class=""shopTT""> <h2>{4}</h2> <p class=""upjiantou"">{5}</p> </div> <div class=""shopimgbox""> {10} </div> <div class=""adminInfo""> <p><span>已有{6}人支持</span> <em class=""kuai"">{14}</em> </p> </div> <div class=""choutag""> <ol><span class=""mubiao"">目标:<b>{7}</b>千克</span></ol> <ol><span class=""jine"">已筹:<b>{8}</b>千克</span></ol> <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol> </div> </li>", o.ID, o.HeadImage, (o.NickName.Length > 15 ? o.NickName.Substring(0, 15) + "..." : o.NickName), (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, Math.Round(o.je.Value / 16, 2), Math.Round(o.je.Value / 16 / o.Goal.Value * 100m, 2), GetImgs(o), o.je / 16 > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"], o.CreateTime.Value.ToString("yyyy.MM.dd"), o.JZType == 1 ? "#筹粮" : "#筹款"); } // html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'""> // <div class=""adminInfo""> // <p> // <a href=""#""><span class=""daizi"">{3}</span></a><bdo class=""touxiang""> // <img src=""{1}""></bdo>{2} // </p> // </div> // <div class=""shopTT""> // <h2>{4}</h2> // <p>{5}</p> // </div> // <div class=""shopimgbox""> // {10} // </div> // <div class=""adminInfo""> // <p><span>已有{6}人支持</span><bdo class=""zhiding"">置顶</bdo></p> // </div> // <div class=""choutag""> // <ol><span class=""mubiao"">目标:<b>{7}</b>千克</span></ol> // <ol><span class=""jine"">已筹:<b>{8}</b>千克</span></ol> // <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol> // </div> // </li>", o.ID, o.HeadImage, o.NickName, (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, Math.Round(o.je.Value / 16, 2), Math.Round(o.je.Value / 16 / o.Goal.Value * 100m, 2), GetImgs(o), o.je / 16 > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"]); else if (o.JZType == 2) { html += string.Format(@"<li onclick=""window.location='detail.aspx?id={0}&p={12}'""> <div class=""adminInfo""> <p> <a href=""#""><span class=""daizi"">{3}</span></a><bdo class=""touxiang""> <img src=""{1}""></bdo><bdo>{2}</bdo><!--<bdo class=""timecss"">{13}</bdo>--> </p> </div> <div class=""shopTT""> <h2>{4}</h2> <p>{5}</p> </div> <div class=""shopimgbox""> {10} </div> <div class=""adminInfo""> <p><span>已有{6}人支持</span> <em class=""kuai"">{14}</em> </p> </div> <div class=""choutag""> <ol><span class=""mubiao"">目标:<b>{7}</b>元</span></ol> <ol><span class=""jine"">已筹:<b>{8}</b>元</span></ol> <ol><span class=""jindu"">进度:<b {11}>{9}</b>%</span></ol> </div> </li>", o.ID, o.HeadImage, (o.NickName.Length > 15 ? o.NickName.Substring(0, 15) + "..." : o.NickName), (o.EndTime > DateTime.Now ? "进行中" : "已结束"), o.Title, (o.Detail.Length > 50 ? o.Detail.Substring(0, 50) + "..." : o.Detail), o.rc, o.Goal, o.je.Value, Math.Round(o.je.Value / o.Goal.Value * 100m, 2), GetImgs(o), o.je > o.Goal ? "style='color:red;'" : "", Request.QueryString["p"], o.CreateTime.Value.ToString("yyyy.MM.dd"), o.JZType == 1 ? "#筹粮" : "#筹款"); } } Response.Write(html); Response.End(); } }
//public List<Pet_JiuZhu_NotPeiJuan> ntlist = new List<Pet_JiuZhu_NotPeiJuan>(); protected void Page_Load(object sender, EventArgs e) { if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj") { Pet_JiuZhu_PeiJuan j = new Pet_JiuZhu_PeiJuan { PJ = int.Parse(Request.Params["pj"]), PJDate = DateTime.Parse(Request.Params["rq"]), YJ = 0 }; Pet_JiuZhu_PeiJuan j2 = nvbo.GetPeiJuan(j.PJDate.Value); int id = 0; if (j2 != null) { j2.PJDate = j.PJDate; id = nvbo.SavePetJiuZhuPeiJuan(j2); } else { id = nvbo.SavePetJiuZhuPeiJuan(j); } if (id > 0) { Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}"); Response.End(); } else { Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}"); Response.End(); } //} //} } else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "pj") { int id = nvbo.SaveJiuZhuPeiJuan(int.Parse(Request.Params["xmid"]), int.Parse(Request.Params["pjzl"]) * 16); if (id > 0) { Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}"); Response.End(); } else { Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}"); Response.End(); } } else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "ntpj") { int id = nvbo.SaveNotPeiJuan(new Pet_JiuZhu_NotPeiJuan { JID = int.Parse(Request.Params["xmid"]), Time = DateTime.Parse(Request.Params["time"]), JNickName = Request.Params["jd"] }); if (id > 0) { Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}"); Response.End(); } else { Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}"); Response.End(); } } else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "dt") { Pet_JiuZhu_Info j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["xmid"])); if (j != null) { string[] pics = Request.Params["pic"].Split('*'); Pet_JiuZhu_News n = new Pet_JiuZhu_News { CreateTime = DateTime.Now, Detail = Request.Params["dtxq"], HeadImage = j.HeadImage, IID = j.ID, NickName = j.NickName }; if (pics.Length > 1) { n.Img1 = pics[0]; } if (pics.Length > 2) { n.Img2 = pics[1]; } if (pics.Length > 3) { n.Img3 = pics[2]; } if (pics.Length > 4) { n.Img4 = pics[3]; } if (pics.Length > 5) { n.Img5 = pics[4]; } if (pics.Length > 6) { n.Img6 = pics[5]; } if (pics.Length > 7) { n.Img7 = pics[6]; } if (pics.Length > 8) { n.Img8 = pics[7]; } if (n.Img1 != null && n.SImg1 == null) { n.SImg1 = CutImage2(n.Img1, 2, j.SImg1); } if (n.Img2 != null && n.SImg2 == null) { n.SImg2 = CutImage2(n.Img2, 2, j.SImg2); } if (n.Img3 != null && n.SImg3 == null) { n.SImg3 = CutImage2(n.Img3, 2, j.SImg3); } if (n.Img4 != null && n.SImg4 == null) { n.SImg4 = CutImage2(n.Img4, 2, j.SImg4); } if (n.Img5 != null && n.SImg5 == null) { n.SImg5 = CutImage2(n.Img5, 2, j.SImg5); } if (n.Img6 != null && n.SImg6 == null) { n.SImg6 = CutImage2(n.Img6, 2, j.SImg6); } if (n.Img7 != null && n.SImg7 == null) { n.SImg7 = CutImage2(n.Img7, 2, j.SImg7); } if (n.Img8 != null && n.SImg8 == null) { n.SImg8 = CutImage2(n.Img8, 2, j.SImg8); } int id = nvbo.SaveJiuZhuNews(n); if (id > 0) { Response.Write("{\"msg\":\"成功\",\"st\":\"1\",\"url\":\"\"}"); Response.End(); } else { Response.Write("{\"msg\":\"失败\",\"st\":\"-1\",\"url\":\"\"}"); Response.End(); } } } else { //list = nvbo.GetPeiJuanList(); jzlist = nvbo.GetJiuZhuTitleList(); //ntlist = nvbo.GetNotPeiJuanList(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null)) { string user = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString(); string user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString(); Session["FromUserName"] = user; Session["ToUserName"] = user2; } if (Request.Params["para"] == null) { //BaseLoad(); Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />"); j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["id"] == null ? Request.Params["state"] : Request.Params["id"])); } } if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj") { Pet_JiuZhu_Info j = nvbo.GetJiuZhuInfo(int.Parse(Request.Params["iid"])); if (j != null && j.EndTime < DateTime.Now) { Response.Write("{\"err_code\":\"" + "本次救助已结束,请救助其他项目" + "\",\"st\":1}"); Response.End(); } else { Pet_XXL_Order order = new Pet_XXL_Order(); order.CreateTime = DateTime.Now; order.GoodsName = "爱宠筹 - 为爱筹"; //order.Num = 1; order.OrderState = 0; order.OutOrderNo = ""; order.Source = int.Parse(Request.Params["iid"]);//来源 自己平台 order.CatSource = 0; order.PetSource = 0; order.PayType = Request.Params["zf"] == "微信支付" ? 1 : 2; //order.PostPrice = 0; order.UnitPrice = decimal.Parse(Request.Params["txtnum"]); order.TotalPrice = order.UnitPrice; //order.YNum = 0; //order.WNum = order.Num; order.CourierRemark = Request.Params["remark"]; order.Remark = "0"; order.UrlPara = int.Parse(Request.Params["p"] ?? "1"); order.iswx = int.Parse(Request.Params["iswx"]); if ((Request.QueryString["FromUserName"] != null || Session["FromUserName"] != null) && (Request.QueryString["ToUserName"] != null || Session["ToUserName"] != null)) { string user = Request.QueryString["FromUserName"] == null ? Session["FromUserName"].ToString() : Request.QueryString["FromUserName"].ToString(); string user2 = Request.QueryString["ToUserName"] == null ? Session["ToUserName"].ToString() : Request.QueryString["ToUserName"].ToString(); order.FromUserName = user; order.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : ""); } else if (order.PayType == 1) //如果不是微信打开,并且选择微信支付,则跳转到微信二维码支付页面 { order.FromUserName = "******"; //Response.Redirect("Test.aspx?iid=" + order.Source + "&txtnum=" + order.UnitPrice + "&remark=" + order.CourierRemark); } else { order.FromUserName = "******"; //支付宝用户 order.OrderNo = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + Guid.NewGuid().ToString().Substring(0, 6); } if (order.FromUserName == "sm") { Response.Write("{\"err_code\":\"\",\"st\":5}"); Response.End(); } else if (order.TotalPrice < 1) { Response.Write("{\"err_code\":\"支付金额最少为一元\",\"st\":1}"); Response.End(); } else { if (order.TotalPrice > 200) { order.Remark = "1"; } order.PJ = 0; if (j.JZType == 1)//配捐 { Pet_JiuZhu_PeiJuan pj = nvbo.GetPeiJuan(DateTime.Now); if (pj != null && pj.YJ < pj.PJ * 16 && order.TotalPrice >= 10 && DateTime.Now.Hour >= 10) //配捐配置不为空,并且配捐额度未满,并且捐款金额大于10元,10点开始 { Pet_JiuZhu_NotPeiJuan nt = nvbo.GetNotPeiJuan(j.ID, DateTime.Now.ToString("yyyy-MM-dd")); if (nt == null) //没有配置不参与配捐 { decimal cw = Math.Round(order.TotalPrice.Value / 6, 2); //宠物管家配捐金额 if (pj.YJ > pj.PJ * 16 / 2) //大于50%,采用随机的方式判断是否配捐 { Random r = new Random(DateTime.Now.Millisecond); int num = r.Next(0, 100); if (num % 2 == 0) //一半的概率配捐 { order.PJ = cw; } } else { order.PJ = cw; } if (order.PJ + pj.YJ > pj.PJ * 16) //如果配捐加上已捐大于额度,则配捐等于剩余额度 { order.PJ = pj.PJ * 16 - pj.YJ; } } } } int oid = nvbo.SavePetXXLOrder(order); order.ID = oid; if (order.PayType == 1) { WX(order); } else { ZFB(order); } } } //} } }