Esempio n. 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BaseLoad();

                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden'' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            xm.Value = add.Name;
                            sj.Value = add.Phone;
                            //jd.Value = add.JieDao;
                            address.Value = add.Address;
                        }
                    }
                }
                sid.Value = Request.QueryString["id"];
            }

            if (Request.QueryString["para"] != null)
            {
                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();
                    Pet_XXL_Address add   = null;// nvbo.GetPetXXLAddress(user);
                    add              = new Pet_XXL_Address();
                    add.Address      = Request.Params["address"];
                    add.CreateTime   = DateTime.Now;
                    add.FromUserName = user;
                    add.Sheng        = Request.Params["s"];
                    add.City         = Request.Params["c"];
                    add.JieDao       = Request.Params["x"];
                    add.Name         = Request.Params["xm"];
                    add.Phone        = Request.Params["sj"];
                    add.PostCode     = "xxl";
                    nvbo.SavePetXXLAddress(add);
                    Response.Write("zhifu8.aspx?id=" + Request.Params["id"]);
                    Response.End();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BaseLoad();

                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address.aspx\">" + add.Name + "<br/>" + ((add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Length > 15 ? (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Substring(0, 15) + "..." : (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address)) + "</a>";
                            isadd.Value       = "1";
                        }
                        else
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address.aspx\">您还没有默认的收货信息<br/>立即新增</a>";
                        }
                        //Pet_BM bm = nvbo.GetPet_BM(user);
                        //int ordered = nvbo.GetPayedOrder(user);
                        //if (bm != null && bm.ID <= 120 && ordered == 0)//前100名并且没有支付过
                        //{
                        sjjg.Value   = "0.01";
                        yh.InnerHtml = "7.99";
                        //}
                        int num = nvbo.GetPayedCount();//获取支付数量
                        if (num >= 21)
                        {
                            tjdd.Visible = false;
                            Div1.Visible = true;
                        }
                    }
                }
            }

            if (Request.QueryString["para"] != null)
            {
                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();
                    Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                    if (add == null)
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"你未填写地址\"}");
                    }
                    else if (nvbo.GetPayedCount() >= 21)//获取支付数量
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"湿粮已抢光<br>敬请期待下一次活动。\"}");
                    }
                    else
                    {
                        int           ordered = nvbo.GetPayedOrder(user);
                        Pet_XXL_Order order   = new Pet_XXL_Order();
                        //if (bm != null && bm.ID <= 120 && ordered == 0)//前100名
                        //{
                        order.Coupon     = 7.99m;
                        order.TotalPrice = 0.01m;
                        //}
                        //else
                        //{
                        //    order.Coupon = 0;
                        //    order.TotalPrice = 8;
                        //}
                        order.AID          = add.ID;
                        order.CreateTime   = DateTime.Now;
                        order.FromUserName = user;
                        order.GoodsName    = "PETKIN手工湿粮";
                        order.Num          = 1;
                        order.OrderNo      = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : "");
                        order.OrderState   = 0;
                        order.OutOrderNo   = "";
                        order.Source       = 0;
                        order.PayType      = Request.Params["zf"] == "微信支付" ? 1 : 2;
                        order.PostPrice    = 8;
                        order.UnitPrice    = 0;
                        order.YNum         = 0;
                        order.WNum         = 1;
                        nvbo.SavePetXXLOrder(order);
                        if (order.PayType == 1)
                        {
                            WX(order);
                        }
                        else
                        {
                            ZFB(order);
                        }
                    }
                }
            }
        }
Esempio n. 3
0
        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;
                //}

                BaseLoad();

                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address41.aspx?id=" + Request.QueryString["id"] + "\">" + add.Name + "<br/>" + ((add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Length > 15 ? (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Substring(0, 15) + "..." : (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address)) + "</a>";
                            isadd.Value       = "1";
                        }
                        else
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address41.aspx?id=" + Request.QueryString["id"] + "\">您还没有默认的收货信息<br/>立即新增</a>";
                        }
                        int num1 = nvbo.GetVIPCount("1999元VIP") + 10;
                        int num2 = nvbo.GetVIPCount("999元VIP") + 17;
                        int num3 = nvbo.GetVIPCount("99元VIP") + 60;
                        me1.InnerHtml = "15个名额,剩余" + ((15 - num1) > 0 ? (15 - num1) : 0);
                        me2.InnerHtml = "35个名额,剩余" + ((35 - num2) > 0 ? (35 - num2) : 0);
                        me3.InnerHtml = "100个名额,剩余" + ((100 - num3) > 0 ? (100 - num3) : 0);
                        cnum1.Value   = ((15 - num1) > 0 ? (15 - num1) : 0).ToString();
                        cnum2.Value   = ((35 - num2) > 0 ? (35 - num2) : 0).ToString();
                        cnum3.Value   = ((100 - num3) > 0 ? (100 - num3) : 0).ToString();
                        // cnum2.Value = "0";
                    }
                }
            }

            if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj")
            {
                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();
                    Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                    if (add == null)
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"你未填写地址\"}");
                        Response.End();
                    }
                    else
                    {
                        int           carnum1 = int.Parse(Request.Params["carnum1"]); //牛肉配方 1.5kg(100g*15袋)    价格:90
                        int           carnum2 = int.Parse(Request.Params["carnum2"]); //三文鱼配方 1.5kg(100g*15袋) 价格:90
                        int           carnum3 = int.Parse(Request.Params["carnum3"]); //牛肉配方 5.0kg(250g*20袋)    价格:220
                        Pet_XXL_Order order   = new Pet_XXL_Order();
                        order.carnum1 = carnum1;
                        order.carnum2 = carnum2;
                        order.carnum3 = carnum3;
                        // order.carnum4 = carnum4;
                        order.Coupon       = decimal.Parse(Request.Params["yh"]);
                        order.TotalPrice   = decimal.Parse(Request.Params["sj"]);
                        order.AID          = add.ID;
                        order.CreateTime   = DateTime.Now;
                        order.FromUserName = user;
                        if (carnum1 == 1)
                        {
                            order.GoodsName = "1999元VIP";
                        }
                        else if (carnum2 == 1)
                        {
                            order.GoodsName = "999元VIP";
                        }
                        else
                        {
                            order.GoodsName = "99元VIP";
                        }

                        int num1 = nvbo.GetVIPCount("1999元VIP") + 10;
                        int num2 = nvbo.GetVIPCount("999元VIP") + 17;
                        int num3 = nvbo.GetVIPCount("99元VIP") + 60;

                        order.Num        = int.Parse(Request.Params["sl"]);
                        order.OrderNo    = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : "");
                        order.OrderState = 0;
                        order.OutOrderNo = "";
                        order.Source     = 0;
                        order.PayType    = Request.Params["zf"] == "微信支付" ? 1 : 2;
                        order.PostPrice  = decimal.Parse(Request.Params["yf"]);
                        order.UnitPrice  = decimal.Parse(Request.Params["dj"]);
                        order.YNum       = 0;
                        order.WNum       = order.Num;
                        //order.CourierRemark = "牛肉配方 1.5kg(100g*15袋)*" + carnum1 + "<br>三文鱼配方 1.5kg(100g*15袋)*" + carnum2 + "<br>牛肉配方 5.0kg(250g*20袋)*" + carnum3 + "<br>三文鱼配方 5.0kg(250g*20袋)*" + carnum4;
                        int yhqid = int.Parse(Request.Params["yhqid"]);
                        order.yhqid = yhqid;
                        decimal zk = 1m;  //折扣
                        //Pet_XXL_YHQ yhq = nvbo.GetYHQ(yhqid); //优惠券
                        //if (yhq != null && yhq.ZT == 0)
                        //{
                        //    zk = 0.8m;
                        //}
                        if (num1 >= 15 && carnum1 == 1)
                        {
                            Response.Write("{\"err_code\":\"" + "该名额已抢完" + "\",\"st\":1}");
                            Response.End();
                        }
                        if (num2 >= 35 && carnum2 == 1)
                        {
                            Response.Write("{\"err_code\":\"" + "该名额已抢完" + "\",\"st\":1}");
                            Response.End();
                        }
                        if (num3 >= 100 && carnum3 == 1)
                        {
                            Response.Write("{\"err_code\":\"" + "该名额已抢完" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if ((order.UnitPrice + order.PostPrice - order.Coupon != order.TotalPrice) && (order.TotalPrice != (carnum1 * 1999 + carnum2 * 999 + carnum3 * 99) * zk))
                        {
                            Response.Write("{\"err_code\":\"" + "订单金额异常" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if (order.TotalPrice == 0)
                        {
                            Response.Write("{\"err_code\":\"" + "请选择购买项目" + "\",\"st\":1}");
                            Response.End();
                        }
                        else
                        {
                            int oid = nvbo.SavePetXXLOrder(order);
                            //yhq.ZT = oid;
                            //nvbo.SaveYHQ(yhq);
                            if (order.PayType == 1)
                            {
                                WX(order);
                            }
                            else
                            {
                                ZFB(order);
                            }
                        }
                    }
                }
            }

            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "yq")
            {
                if (Request.Params["qh"] != null)
                {
                }
                else
                {
                    Response.Write("{\"err_code\":\"" + "没有券号" + "\",\"st\":1}");
                }
                Response.End();
            }
        }
Esempio n. 4
0
        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;
                //}

                BaseLoad();

                //if (Request.QueryString["id"] != null || Request.QueryString["state"] != null)
                //{
                //    if (Request.QueryString["id"] == "1" || Request.QueryString["state"] == "1")
                //    {
                //        dj.InnerHtml = "0.01";
                //        yf.InnerHtml = "0.01";
                //        //goodname.InnerHtml = "排除毒素套餐";
                //    }
                //    else
                //    {
                //        dj.InnerHtml = "0.03";
                //        yf.InnerHtml = "0.01";
                //       // goodname.InnerHtml = "改善体质套餐";
                //    }
                //}
                //else
                //{
                //    Response.Redirect("index.aspx");
                //}
                //if (Request.Cookies["CookID"] == null)
                //{
                //    string cookid = Guid.NewGuid().ToString("d");
                //    HttpCookie cook = new HttpCookie("CookID");
                //    cook.Value = cookid;
                //    cook.Expires = DateTime.Now.AddMonths(1);
                //    Response.Cookies.Add(cook);
                //    Session["FromUserName"] = cookid;
                //    Session["ToUserName"] = "******";
                //}
                //else
                //{
                //    Session["FromUserName"] = Request.Cookies["CookID"].Value;
                //    Session["ToUserName"] = "******";
                //}
                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Order forder = nvbo.GetFirstOrder(user);
                        if (forder != null && forder.Source == 1) //如果第一笔订单是在宠物帮购买,则跳转到宠物帮购买链接
                        {
                            Response.Redirect("zhifu8.aspx");
                        }
                        Pet_XXL_Address add = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address2.aspx?id=" + Request.QueryString["id"] + "\">" + add.Name + "<br/>" + ((add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Length > 15 ? (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Substring(0, 15) + "..." : (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address)) + "</a>";
                            isadd.Value       = "1";
                            string[] sf = new[] { "内蒙古", "甘肃省", "青海省", "宁夏", "西藏" };
                            foreach (string s in sf)
                            {
                                if (add.Sheng == s)
                                {
                                    yf.InnerHtml = "15";
                                    break;
                                }
                            }
                        }
                        else
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address2.aspx?id=" + Request.QueryString["id"] + "\">您还没有默认的收货信息<br/>立即新增</a>";
                        }
                        //Pet_BM bm = nvbo.GetPet_BM(user);
                        //int ordered = nvbo.GetPayedOrder(user);
                        //if (bm != null && bm.ID <= 120 && ordered == 0)//前100名并且没有支付过
                        //{
                        //    sjjg.Value = "0.01";
                        //    yh.InnerHtml = "7.99";
                        //}
                        //int num = nvbo.GetPayedCount();//获取支付数量
                        //if (num >= 2500)
                        //{
                        //    tjdd.Visible = false;
                        //    Div1.Visible = true;
                        //}
                    }
                }
            }

            if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj")
            {
                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();
                    Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                    if (add == null)
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"你未填写地址\"}");
                        Response.End();
                    }
                    //else if (nvbo.GetPayedCount() >= 2500)//获取支付数量
                    //{
                    //    Response.Write("{\"st\":\"-1\",\"msg\":\"4000份半湿粮已抢光<br>敬请期待下一次活动。\"}");
                    //}
                    else
                    {
                        int carnum1 = int.Parse(Request.Params["carnum1"]);  //牛肉配方 1.5kg(100g*15袋)    价格:90
                        int carnum2 = int.Parse(Request.Params["carnum2"]);  //三文鱼配方 1.5kg(100g*15袋) 价格:90
                        int carnum3 = int.Parse(Request.Params["carnum3"]);  //牛肉配方 5.0kg(250g*20袋)    价格:220
                        int carnum4 = int.Parse(Request.Params["carnum4"]);  //三文鱼配方 5.0kg(250g*20袋) 价格:220
                        //Pet_BM bm = nvbo.GetPet_BM(user);
                        //int ordered = nvbo.GetPayedOrder(user);
                        Pet_XXL_Order order = new Pet_XXL_Order();
                        //if (bm != null && bm.ID <= 120 && ordered == 0)//前100名
                        //{
                        //    order.Coupon = 7.99m;
                        //    order.TotalPrice = 0.01m;
                        //}
                        //else
                        //{
                        //    order.Coupon = 0;
                        //    order.TotalPrice = 8;
                        //}

                        order.carnum1       = carnum1;
                        order.carnum2       = carnum2;
                        order.carnum3       = carnum3;
                        order.carnum4       = carnum4;
                        order.Coupon        = decimal.Parse(Request.Params["yh"]);
                        order.TotalPrice    = decimal.Parse(Request.Params["sj"]);
                        order.AID           = add.ID;
                        order.CreateTime    = DateTime.Now;
                        order.FromUserName  = user;
                        order.GoodsName     = "PETKIN手工半湿粮";
                        order.Num           = int.Parse(Request.Params["sl"]);
                        order.OrderNo       = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : "");
                        order.OrderState    = 0;
                        order.OutOrderNo    = "";
                        order.Source        = 0;//来源 自己平台
                        order.PayType       = Request.Params["zf"] == "微信支付" ? 1 : 2;
                        order.PostPrice     = decimal.Parse(Request.Params["yf"]);
                        order.UnitPrice     = decimal.Parse(Request.Params["dj"]);
                        order.YNum          = 0;
                        order.WNum          = order.Num;
                        order.CourierRemark = "牛肉配方 1.5kg(100g*15袋)*" + carnum1 + "<br>三文鱼配方 1.5kg(100g*15袋)*" + carnum2 + "<br>牛肉配方 5.0kg(250g*20袋)*" + carnum3 + "<br>三文鱼配方 5.0kg(250g*20袋)*" + carnum4;
                        int yhqid = int.Parse(Request.Params["yhqid"]);
                        order.yhqid = yhqid;
                        decimal zk = 1m;  //折扣

                        if ((order.UnitPrice + order.PostPrice - order.Coupon != order.TotalPrice) && (order.TotalPrice != (carnum1 * 90 + carnum2 * 90 + carnum3 * 240 + carnum4 * 240) * zk))
                        {
                            Response.Write("{\"err_code\":\"" + "订单金额异常" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if (yhqid != 0 && nvbo.GetHaveYHQ(yhqid) == 1)
                        {
                            Response.Write("{\"err_code\":\"" + "优惠券已被使用" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if (order.TotalPrice == 0)
                        {
                            Response.Write("{\"err_code\":\"" + "请选择购买半湿粮" + "\",\"st\":1}");
                            Response.End();
                        }
                        else
                        {
                            int oid = nvbo.SavePetXXLOrder(order);
                            //yhq.ZT = oid;
                            //nvbo.SaveYHQ(yhq);
                            if (order.PayType == 1)
                            {
                                WX(order);
                            }
                            else
                            {
                                ZFB(order);
                            }
                        }
                    }
                }
            }

            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "yq")
            {
                if (Request.Params["qh"] != null)
                {
                }
                else
                {
                    Response.Write("{\"err_code\":\"" + "没有券号" + "\",\"st\":1}");
                }
                Response.End();
            }
            //else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "qxyq")
            //{
            //    if (Request.Params["yhqid"] != null)
            //    {
            //        Pet_XXL_YHQ yhq = nvbo.GetYHQ(int.Parse(Request.Params["yhqid"]));
            //        if (yhq != null)
            //        {
            //            yhq.ZT = 0;
            //            nvbo.SaveYHQ(yhq);
            //        }
            //    }
            //    Response.Write("{\"err_code\":\"" + "已取消" + "\",\"st\":1}");
            //    Response.End();
            //}
        }
        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;
                //}

                BaseLoad();

                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address.aspx\">" + add.Name + "<br/>" + ((add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Length > 15 ? (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Substring(0, 15) + "..." : (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address)) + "</a>";
                            isadd.Value       = "1";
                        }
                        else
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address.aspx\">您还没有默认的收货信息<br/>立即新增</a>";
                        }

                        int num = nvbo.GetPayedCount();//获取支付数量
                        if (num >= 1500)
                        {
                            tjdd.Visible = false;
                            Div1.Visible = true;
                        }
                    }
                }
            }

            if (Request.QueryString["para"] != null)
            {
                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();
                    Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                    if (add == null)
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"你未填写地址\"}");
                    }
                    else if (nvbo.GetPayedCount() >= 1500)//获取支付数量
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"4000份半湿粮已抢光<br>敬请期待下一次活动。\"}");
                    }
                    else
                    {
                    }
                }
            }
        }
Esempio n. 6
0
        const string Token     = "puman";       //与微信平台那边填写的token一致
        protected void Page_Load(object sender, EventArgs e)
        {
            string postStr = "";

            //WXLOG log2 = new WXLOG { CON = postStr + "weixin", TIME = DateTime.Now };
            //mss.SaveLog(log2);
            if (Request.HttpMethod.ToLower() == "post")
            {
                Stream s = System.Web.HttpContext.Current.Request.InputStream;
                byte[] b = new byte[s.Length];
                s.Read(b, 0, (int)s.Length);
                postStr = Encoding.UTF8.GetString(b);
                if (!string.IsNullOrEmpty(postStr))
                {
                    //封装请求类
                    XmlDocument doc = new XmlDocument();
                    doc.LoadXml(postStr);
                    XmlElement rootElement = doc.DocumentElement;

                    string result_code = rootElement.SelectSingleNode("result_code").InnerXml.Replace("<![CDATA[", "").Replace("]]>", "");
                    if (result_code == "SUCCESS")
                    {
                        string        orderno        = rootElement.SelectSingleNode("out_trade_no").InnerXml.Replace("<![CDATA[", "").Replace("]]>", "");
                        string        bank_type      = rootElement.SelectSingleNode("bank_type").InnerXml.Replace("<![CDATA[", "").Replace("]]>", "");
                        string        transaction_id = rootElement.SelectSingleNode("transaction_id").InnerXml.Replace("<![CDATA[", "").Replace("]]>", "");
                        Pet_XXL_Order order          = nvbo.GetPetXXLOrder(orderno);
                        if (order != null && order.OrderState != 2)
                        {
                            Pet_XXL_Address add = nvbo.GetAddress(order.AID.Value);
                            if (add != null)
                            {
                                new SendDX().Send2("我们已收到您的付款,感谢您的支持,半湿粮将会在24小时后统一配送。", add.Phone);
                            }
                            order.OrderState = 2;
                            order.BankType   = bank_type;
                            order.OutOrderNo = transaction_id;
                            nvbo.SavePetXXLOrder(order);
                            if (order.yhqid != null && order.yhqid != 0)
                            {
                            }
                            try
                            {
                                //InsertQR2(order.FromUserName, "o3L1MwfQMvX6DKzkc041wd-wShkU");//添加下线
                                string token = Token(mjuserid);
                                var    temp  = new
                                {
                                    first            = new { value = "我们已收到您的微信付款", color = "#173177" },
                                    orderMoneySum    = new { value = order.TotalPrice.ToString() + "元", color = "#173177" },
                                    orderProductName = new { value = order.GoodsName, color = "#173177" },
                                    Remark           = new { value = "\n" + "我们已收到您的付款,感谢您的支持。", color = "#CD0000" }
                                };
                                string message = SendTemplateMessage(token, order.FromUserName, "qLJpWtjKj8zm3j8cwOe0u3u7qHwQ04cSx2UUvvVu-Ug", "#FF0000", temp, WebUrl + "/wechat/test/tz.aspx?tousername="******"o3L1MwfQMvX6DKzkc041wd-wShkU", "o3L1MwYudOztZTDDA6yPIhWapZH4", "o3L1MwVjlBoenaSbN5FIXwzQmgNM", "o3L1MwZ00yPDw1Ymsk_V4Por1ce4" };
                                foreach (string o in op)
                                {
                                    var temp2 = new
                                    {
                                        first       = new { value = "新订单提醒", color = "#173177" },
                                        OrderSn     = new { value = order.OrderNo, color = "#173177" },
                                        OrderStatus = new { value = "已支付", color = "#173177" },
                                        remark      = new { value = "\n" + order.GoodsName + "(宠物帮)," + order.TotalPrice.ToString() + "元", color = "#CD0000" }
                                    };
                                    message = SendTemplateMessage(token, o, "wY05AHjKkPAmyygWfzM0D1EWeGOrzCAZDI6c1jmGPGY", "#FF0000", temp2, WebUrl + "/wechat/test/tz.aspx?tousername="******"success");
                            Response.End();
                        }
                    }
                    //WXLOG log = new WXLOG { CON = postStr + "weixin", TIME = DateTime.Now };
                    //mss.SaveLog(log);
                }
            }
        }
Esempio n. 7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                BaseLoad();
                if (Request.Params["para"] == null)
                {
                    Response.Write(" <input type='hidden' value='" + Server.UrlEncode(AbsoluteUri) + "' id='url' />");
                    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();
                        Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                        if (add != null)
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address8.aspx?id=" + Request.QueryString["id"] + "\">" + add.Name + "<br/>" + ((add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Length > 15 ? (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address).Substring(0, 15) + "..." : (add.Sheng + add.City + add.JieDao.Replace("市、县级市", "") + add.Address)) + "</a>";
                            isadd.Value       = "1";
                            string[] sf = new[] { "内蒙古", "甘肃省", "青海省", "宁夏", "西藏" };
                            foreach (string s in sf)
                            {
                                if (add.Sheng == s)
                                {
                                    yf.InnerHtml = "15";
                                    break;
                                }
                            }
                        }
                        else
                        {
                            addinfo.InnerHtml = "<bdo class=\"zuobiao\"></bdo><a href=\"address8.aspx?id=" + Request.QueryString["id"] + "\">您还没有默认的收货信息<br/>立即新增</a>";
                        }
                    }
                }
            }

            if (Request.QueryString["para"] != null && Request.QueryString["para"] == "tj")
            {
                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();
                    Pet_XXL_Address add   = nvbo.GetPetXXLAddress(user);
                    if (add == null)
                    {
                        Response.Write("{\"st\":\"-1\",\"msg\":\"你未填写地址\"}");
                        Response.End();
                    }
                    else
                    {
                        int           carnum1 = int.Parse(Request.Params["carnum1"]); //牛肉配方 1.5kg(100g*15袋)    价格:90
                        int           carnum2 = int.Parse(Request.Params["carnum2"]); //三文鱼配方 1.5kg(100g*15袋) 价格:90
                        int           carnum3 = int.Parse(Request.Params["carnum3"]); //牛肉配方 5.0kg(250g*20袋)    价格:220
                        int           carnum4 = int.Parse(Request.Params["carnum4"]); //三文鱼配方 5.0kg(250g*20袋) 价格:220
                        Pet_XXL_Order order   = new Pet_XXL_Order();
                        order.carnum1       = carnum1;
                        order.carnum2       = carnum2;
                        order.carnum3       = carnum3;
                        order.carnum4       = carnum4;
                        order.Coupon        = decimal.Parse(Request.Params["yh"]);
                        order.TotalPrice    = decimal.Parse(Request.Params["sj"]);
                        order.AID           = add.ID;
                        order.CreateTime    = DateTime.Now;
                        order.FromUserName  = user;
                        order.GoodsName     = "PETKIN手工半湿粮";
                        order.Num           = int.Parse(Request.Params["sl"]);
                        order.OrderNo       = DateTime.Now.ToString("yyyyMMddHHmmssffff") + new Random().Next(1000, 9999) + (order.FromUserName.Length > 10 ? order.FromUserName.Substring(order.FromUserName.Length - 6, 6) : "");
                        order.OrderState    = 0;
                        order.OutOrderNo    = "";
                        order.Source        = 1;//来源  友商
                        order.PayType       = Request.Params["zf"] == "微信支付" ? 1 : 2;
                        order.PostPrice     = decimal.Parse(Request.Params["yf"]);
                        order.UnitPrice     = decimal.Parse(Request.Params["dj"]);
                        order.YNum          = 0;
                        order.WNum          = order.Num;
                        order.CourierRemark = "牛肉配方 1.5kg(100g*15袋)*" + carnum1 + "<br>三文鱼配方 1.5kg(100g*15袋)*" + carnum2 + "<br>牛肉配方 5.0kg(250g*20袋)*" + carnum3 + "<br>三文鱼配方 5.0kg(250g*20袋)*" + carnum4;
                        int yhqid = int.Parse(Request.Params["yhqid"]);
                        order.yhqid = yhqid;
                        decimal zk = 1m;  //折扣

                        if ((order.UnitPrice + order.PostPrice - order.Coupon != order.TotalPrice) && (order.TotalPrice != (carnum1 * 90 + carnum2 * 90 + carnum3 * 240 + carnum4 * 240) * zk))
                        {
                            Response.Write("{\"err_code\":\"" + "订单金额异常" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if (yhqid != 0 && nvbo.GetHaveYHQ(yhqid) == 1)
                        {
                            Response.Write("{\"err_code\":\"" + "优惠券已被使用" + "\",\"st\":1}");
                            Response.End();
                        }
                        else if (order.TotalPrice == 0)
                        {
                            Response.Write("{\"err_code\":\"" + "请选择购买半湿粮" + "\",\"st\":1}");
                            Response.End();
                        }
                        else
                        {
                            int oid = nvbo.SavePetXXLOrder(order);
                            //yhq.ZT = oid;
                            //nvbo.SaveYHQ(yhq);
                            if (order.PayType == 1)
                            {
                                WX(order);
                            }
                            else
                            {
                                ZFB(order);
                            }
                        }
                    }
                }
            }

            else if (Request.QueryString["para"] != null && Request.QueryString["para"] == "yq")
            {
                if (Request.Params["qh"] != null)
                {
                }
                else
                {
                    Response.Write("{\"err_code\":\"" + "没有券号" + "\",\"st\":1}");
                }
                Response.End();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            string postStr = "";


            //else
            //{
            //WXLOG log = new WXLOG { CON = Request.Params[""] + "INDEX2", TIME = DateTime.Now };
            //mss.SaveLog(log);
            if (Request.Params["out_trade_no"] != null && Request.Params["trade_status"] != null)
            {
                if (Request.Params["trade_status"] == "TRADE_SUCCESS")
                {
                    Pet_XXL_Order order = nvbo.GetPetXXLOrder(Request.Params["out_trade_no"]);
                    if (order != null && order.OrderState != 2)
                    {
                        Pet_XXL_Address add = nvbo.GetAddress(order.AID.Value);
                        if (add != null)
                        {
                            new SendDX().Send2("我们已收到您的付款,感谢您的支持,半湿粮将会在24小时后统一配送。", add.Phone);
                        }
                        order.OrderState = 2;
                        order.BankType   = "";
                        order.OutOrderNo = Request.Params["trade_no"];
                        nvbo.SavePetXXLOrder(order);

                        try
                        {
                            //InsertQR2(order.FromUserName, "o3L1MwfQMvX6DKzkc041wd-wShkU");//添加下线
                            string token = Token(mjuserid);
                            var    temp  = new
                            {
                                first            = new { value = "我们已收到您的支付宝付款", color = "#173177" },
                                orderMoneySum    = new { value = order.TotalPrice.ToString() + "元", color = "#173177" },
                                orderProductName = new { value = order.GoodsName, color = "#173177" },
                                Remark           = new { value = "\n" + "我们已收到您的付款,感谢您的支持。", color = "#CD0000" }
                            };
                            string message = SendTemplateMessage(token, order.FromUserName, "qLJpWtjKj8zm3j8cwOe0u3u7qHwQ04cSx2UUvvVu-Ug", "#FF0000", temp, WebUrl + "/wechat/test/tz.aspx?tousername="******"o3L1MwfQMvX6DKzkc041wd-wShkU", "o3L1MwYudOztZTDDA6yPIhWapZH4", "o3L1MwVjlBoenaSbN5FIXwzQmgNM", "o3L1MwZ00yPDw1Ymsk_V4Por1ce4" };
                            foreach (string o in op)
                            {
                                var temp2 = new
                                {
                                    first       = new { value = "新订单提醒", color = "#173177" },
                                    OrderSn     = new { value = order.OrderNo, color = "#173177" },
                                    OrderStatus = new { value = "已支付", color = "#173177" },
                                    remark      = new { value = "\n" + order.GoodsName + "(宠物帮)," + order.TotalPrice.ToString() + "元", color = "#CD0000" }
                                };
                                message = SendTemplateMessage(token, o, "wY05AHjKkPAmyygWfzM0D1EWeGOrzCAZDI6c1jmGPGY", "#FF0000", temp2, WebUrl + "/wechat/test/tz.aspx?tousername="******"success");
                        Response.End();
                    }
                }
            }
            //WXLOG log2 = new WXLOG { CON = Request.Params.AllKeys + "zhifubao", TIME = DateTime.Now };
            //mss.SaveLog(log2);
            //string cs = "";
            //for (int i = 0; i < Request.Form.Count; i++)
            //{
            //    if (Request.Form.Keys[i].ToString().Substring(0, 1) != "_")
            //        cs += Request.Form.Keys[i].ToString() + " = " + Request.Form[i].ToString()+"&";
            //}
            //WXLOG log3 = new WXLOG { CON = cs + "zhifubao", TIME = DateTime.Now };
            //mss.SaveLog(log3);

            //}
        }