示例#1
0
        /// <summary>
        /// 记录红包码、二维码、商家名称,返回记录id,生成新的红包收款码供商家收款
        /// </summary>
        /// <param name="e"></param>
        protected void ImageButton_Create_Click(object sender, ImageClickEventArgs e)
        {
            string QrUrl  = TextBox_SK.Text.Trim();     // 收款码
            string HbUrl  = TextBox_HB.Text.Trim();     // 红包码
            string Tittle = TextBox_Tittle.Text.Trim(); // 商家名称

            if (HbUrl.Equals("") || HbUrl.Contains("红包码") || HbUrl.StartsWith("Error:"))
            {
                Label_tip.Text = "请先点击,添加您的红包码!";
                return;
            }
            if (QrUrl.Equals("") || QrUrl.Contains("收款码") || QrUrl.StartsWith("Error:"))
            {
                Label_tip.Text = "请先点击,添加您的收款码!";
                return;
            }
            if (Tittle.Equals("") || Tittle.Contains("第8号当铺"))
            {
                Label_tip.Text = "请添加您的商家名称!";
                return;
            }

            // 红包码,收款码 数据校验
            if (!ChekQrTrue(ref QrUrl, ref HbUrl))
            {
                //Label_tip.Text = "红包码或收款码上传错误,请重新上传!";
                return;
            }

            // 记录红包码、收款码信息,返回记录id
            string commond = "TYPE=Add&QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ext=";

            string url = InfoUrl + "?" + commond;
            string Id  = ScTool.getWebData(url);

            if (Id.Equals(""))
            {
                Label_tip.Text = "红包收款码制作失败! -> Id为空";
                return;
            }
            //string Id = "100";



            // 生成红包收款码
            string PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
            string HB_QR   = PageUrl + "?" + "p=" + Id;

            // 制作红包收款码
            string picName = QrTool_HB.genHbSkPic(HB_QR, Tittle, Id, "tools\\QRTool\\QR_HB\\");

            if (!picName.Equals(""))
            {
                img_Example.Src = "~/tools/QRTool/QR_HB/" + picName;           // 显示生成的二维码
                Label_tip.Text  = "您的红包收款码已生成!";
            }
            else
            {
                Label_tip.Text = "红包收款码制作失败!";
            }

            //img_Example.Src = "~/tools/QRTool/QR/" + NAME;            // 现实二维码图像

            //Bitmap = QrTool_HB.ToQr()
            //showQR(HB_QR);

            // 制作红包收款码
            //...
            //HyperLink1.Text = "红包收款码:" + HyperLink1.NavigateUrl;
        }
示例#2
0
        /// <summary>
        /// 记录红包码、二维码、商家名称,返回记录id,生成新的红包收款码供商家收款
        /// </summary>
        /// <param name="e"></param>
        protected void ImageButton_Create_Click(object sender, ImageClickEventArgs e)
        {
            // 检测红包码、收款码变动
            TextBox_HB_TextChanged(null, null);
            TextBox_SK_TextChanged(null, null);

            string QrUrl  = TextBox_SK.Text.Trim();     // 收款码
            string HbUrl  = TextBox_HB.Text.Trim();     // 红包码
            string Tittle = TextBox_Tittle.Text.Trim(); // 商家名称

            if (HbUrl.Equals("") || HbUrl.Contains("红包码") || HbUrl.StartsWith("Error:") || HbUrl.Contains("undefined"))
            {
                Label_tip.Text = "请先点击,添加您的红包码!";
                return;
            }
            if (QrUrl.Equals("") || QrUrl.Contains("收款码") || QrUrl.StartsWith("Error:") || QrUrl.Contains("undefined"))
            {
                Label_tip.Text = "请先点击,添加您的收款码!";
                return;
            }
            if (Tittle.Equals("") || Tittle.Contains("第8号当铺"))
            {
                Label_tip.Text = "请添加您的商家名称!";
                return;
            }

            // 红包码,收款码 数据校验
            if (!ChekQrTrue(ref QrUrl, ref HbUrl))
            {
                //Label_tip.Text = "红包码或收款码上传错误,请重新上传!";
                return;
            }

            String ext = "";

            if (/*img_HB.Src.Contains("success_hb.png") &&*/ img_SK.Src.Contains("success_sk.png"))
            {
                ext = "mode(3)";                            // 若收款码是通过扫码方式添加的,则使用模式3
            }
            if (!QrUrl.ToLower().Trim().StartsWith("http")) // 若非以http开头,则认为是文本信息,添加showinfo前缀在网页中展示
            {
                QrUrl = "ShowInfo_" + QrUrl;
                ext   = "mode(2)";
            }

            // 记录红包码、收款码信息,返回记录id
            string commond = "TYPE=Add&QrUrl=" + QrUrl + "&HbUrl=" + HbUrl + "&Tittle=" + Tittle + "&ext=" + ext;

            string url = InfoUrl + "?" + commond;
            string Id  = ScTool.getWebData(url);

            if (Id.Equals(""))
            {
                Label_tip.Text = "红包收款码制作失败! -> Id为空";
                return;
            }
            //string Id = "100";

            // 生成红包收款码
            //string PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
            string PageUrl = "http://scimence.gitee.io/url/HB.html";

            if (Product.UseStaticIpMode)
            {
                PageUrl = "http://" + Request.Params.Get("HTTP_HOST") + "/" + this.GetType().Name.Replace("_", "/").Replace("/aspx", ".aspx");
            }

            string HB_QR = PageUrl + "?" + "p=" + Id;

            // 制作红包收款码
            string picName = QrTool_HB.genHbSkPic(HB_QR, Tittle, Id, "tools\\QRTool\\QR_HB\\");

            if (!picName.Equals(""))
            {
                img_Example.Src = "~/tools/QRTool/QR_HB/" + picName;           // 显示生成的二维码
                Label_tip.Text  = "您的红包收款码已生成!";
            }
            else
            {
                Label_tip.Text = "红包收款码制作失败!";
            }

            //img_Example.Src = "~/tools/QRTool/QR/" + NAME;            // 现实二维码图像

            //Bitmap = QrTool_HB.ToQr()
            //showQR(HB_QR);

            // 制作红包收款码
            //...
            //HyperLink1.Text = "红包收款码:" + HyperLink1.NavigateUrl;
        }