Ejemplo n.º 1
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            this.bgimg           = (HtmlImage)this.FindControl("bgimg");
            this.litActivityDesc = (Literal)this.FindControl("litActivityDesc");
            this.litStartDate    = (Literal)this.FindControl("litStartDate");
            this.litEndDate      = (Literal)this.FindControl("litEndDate");
            this.litPrizeNames   = (Common_PrizeNames)this.FindControl("litPrizeNames");
            this.litPrizeUsers   = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
            PageTitle.AddSiteNameTitle("幸运大转盘");
            LotteryActivityInfo lotteryActivity = VshopBrowser.GetLotteryActivity(this.activityid);

            if (lotteryActivity == null)
            {
                base.GotoResourceNotFound("");
            }
            if (MemberProcessor.GetCurrentMember() == null)
            {
                MemberInfo member     = new MemberInfo();
                string     generateId = Globals.GetGenerateId();
                member.GradeId        = MemberProcessor.GetDefaultMemberGrade(this.wid);
                member.UserName       = "";
                member.OpenId         = "";
                member.CreateDate     = DateTime.Now;
                member.SessionId      = generateId;
                member.SessionEndTime = DateTime.Now;
                member.wid            = this.wid;
                MemberProcessor.CreateMember(member);
                member = MemberProcessor.GetMember(generateId);
                HttpCookie cookie = new HttpCookie("Vshop-Member")
                {
                    Value   = member.UserId.ToString(),
                    Expires = DateTime.Now.AddDays(10)
                };
                HttpContext.Current.Response.Cookies.Add(cookie);
            }
            this.litStartDate.Text = lotteryActivity.StartTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            this.litEndDate.Text   = lotteryActivity.EndTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            if (lotteryActivity.PrizeSettingList.Count > 3)
            {
                this.bgimg.Src = Globals.GetVshopSkinPath(null) + "/images/process/panpic2.png";
            }
            if ((lotteryActivity.StartTime < DateTime.Now) && (DateTime.Now < lotteryActivity.EndTime))
            {
                this.litActivityDesc.Text   = lotteryActivity.ActivityDesc;
                this.litPrizeNames.Activity = lotteryActivity;
                this.litPrizeUsers.Activity = lotteryActivity;
                int userPrizeCount = VshopBrowser.GetUserPrizeCount(this.activityid);
                this.litActivityDesc.Text = this.litActivityDesc.Text + string.Format("您一共有{0}次参与机会,目前还剩{1}次。", lotteryActivity.MaxNum, lotteryActivity.MaxNum - userPrizeCount);
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"活动还未开始或者已经结束!\",function(){window.location.href=\"Default.aspx\";});});</script>");
            }
        }
Ejemplo n.º 2
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            if (!(HiContext.Current.User is Member))
            {
                System.Web.HttpContext.Current.Response.Redirect("/Vshop/login.aspx?ReturnUrl=/Vshop/Scratch.aspx?activityid=" + this.activityid);
                return;
            }
            this.bgimg           = (System.Web.UI.HtmlControls.HtmlImage) this.FindControl("bgimg");
            this.litActivityDesc = (System.Web.UI.WebControls.Literal) this.FindControl("litActivityDesc");
            this.litPrizeNames   = (Common_PrizeNames)this.FindControl("litPrizeNames");
            this.litPrizeUsers   = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
            this.litStartDate    = (System.Web.UI.WebControls.Literal) this.FindControl("litStartDate");
            this.litEndDate      = (System.Web.UI.WebControls.Literal) this.FindControl("litEndDate");
            PageTitle.AddSiteNameTitle("刮刮卡");
            LotteryActivityInfo lotteryActivity = VshopBrowser.GetLotteryActivity(this.activityid);

            if (lotteryActivity == null)
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"活动还未开始或者已经结束!\",function(){window.location.href=\"/vshop/default.aspx\";});});</script>");
                return;
            }
            this.litStartDate.Text = lotteryActivity.StartTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            this.litEndDate.Text   = lotteryActivity.EndTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            if (VshopBrowser.GetUserPrizeCount(this.activityid) >= lotteryActivity.MaxNum)
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"亲,不好意思您的抽奖机会已经用完了哦,敬请期待下次活动吧!\",function(){window.location.href=\"/vshop/default.aspx\";});});</script>");
            }
            if (lotteryActivity.StartTime < System.DateTime.Now && System.DateTime.Now < lotteryActivity.EndTime)
            {
                this.litActivityDesc.Text   = lotteryActivity.ActivityDesc;
                this.litPrizeNames.Activity = lotteryActivity;
                this.litPrizeUsers.Activity = lotteryActivity;
                int userPrizeCount = VshopBrowser.GetUserPrizeCount(this.activityid);
                System.Web.UI.WebControls.Literal expr_1FA = this.litActivityDesc;
                expr_1FA.Text += string.Format("您一共有{0}次参与机会,目前还剩{1}次。", lotteryActivity.MaxNum, lotteryActivity.MaxNum - userPrizeCount);
                return;
            }
            this.Page.ClientScript.RegisterStartupScript(base.GetType(), "scriptErro", "<script>$(function(){alert_h(\"活动还未开始或者已经结束!\",function(){window.location.href=\"/vshop/default.aspx\";});});</script>");
        }
Ejemplo n.º 3
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            this.bgimg           = (HtmlImage)this.FindControl("bgimg");
            this.litActivityDesc = (Literal)this.FindControl("litActivityDesc");
            this.litPrizeNames   = (Common_PrizeNames)this.FindControl("litPrizeNames");
            this.litPrizeUsers   = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
            this.litStartDate    = (Literal)this.FindControl("litStartDate");
            this.litEndDate      = (Literal)this.FindControl("litEndDate");
            PageTitle.AddSiteNameTitle("刮刮卡");
            LotteryActivityInfo lotteryActivity = VshopBrowser.GetLotteryActivity(this.activityid);

            if (lotteryActivity == null)
            {
                base.GotoResourceNotFound("");
            }
            this.litStartDate.Text = lotteryActivity.StartTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            this.litEndDate.Text   = lotteryActivity.EndTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            if (VshopBrowser.GetUserPrizeCount(this.activityid) >= lotteryActivity.MaxNum)
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"亲,不好意思您的抽奖机会已经用完了哦,敬请期待下次活动吧!\",function(){window.location.href=\"Default.aspx\";});});</script>");
            }
            if ((lotteryActivity.StartTime < DateTime.Now) && (DateTime.Now < lotteryActivity.EndTime))
            {
                this.litActivityDesc.Text   = lotteryActivity.ActivityDesc;
                this.litPrizeNames.Activity = lotteryActivity;
                this.litPrizeUsers.Activity = lotteryActivity;
                int userPrizeCount = VshopBrowser.GetUserPrizeCount(this.activityid);
                this.litActivityDesc.Text = this.litActivityDesc.Text + string.Format("您一共有{0}次参与机会,目前还剩{1}次。", lotteryActivity.MaxNum, lotteryActivity.MaxNum - userPrizeCount);
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "scriptErro", "<script>$(function(){alert_h(\"活动还未开始或者已经结束!\",function(){window.location.href=\"Default.aspx\";});});</script>");
            }
        }
Ejemplo n.º 4
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            MemberInfo user = HiContext.Current.User;

            if (user.UserId == 0)
            {
                HttpContext.Current.Response.Redirect($"login.aspx?ReturnUrl=SmashEgg.aspx?activityid={this.activityid}");
            }
            else
            {
                this.bgimg           = (HtmlImage)this.FindControl("bgimg");
                this.litActivityDesc = (Literal)this.FindControl("litActivityDesc");
                this.litPrizeNames   = (Common_PrizeNames)this.FindControl("litPrizeNames");
                this.litPrizeUsers   = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
                this.litStartDate    = (Literal)this.FindControl("litStartDate");
                this.litEndDate      = (Literal)this.FindControl("litEndDate");
                this.hidIsUsePoint   = (HtmlInputHidden)this.FindControl("hidIsUsePoint");
                this.hidFreeTimes    = (HtmlInputHidden)this.FindControl("hidFreeTimes");
                PageTitle.AddSiteNameTitle("砸金蛋");
                this.hdTitle  = (HtmlInputHidden)this.FindControl("hdTitle");
                this.hdAppId  = (HtmlInputHidden)this.FindControl("hdAppId");
                this.hdDesc   = (HtmlInputHidden)this.FindControl("hdDesc");
                this.hdImgUrl = (HtmlInputHidden)this.FindControl("hdImgUrl");
                this.hdLink   = (HtmlInputHidden)this.FindControl("hdLink");
                ActivityInfo activityInfo = ActivityHelper.GetActivityInfo(this.activityid);
                if (activityInfo == null || activityInfo.ActivityType != 3)
                {
                    base.GotoResourceNotFound("活动不存在");
                }
                else
                {
                    Literal  literal  = this.litStartDate;
                    DateTime dateTime = activityInfo.StartDate;
                    literal.Text = dateTime.ToString("yyyy年MM月dd日 HH:mm:ss");
                    Literal literal2 = this.litEndDate;
                    dateTime                      = activityInfo.EndDate;
                    literal2.Text                 = dateTime.ToString("yyyy年MM月dd日 HH:mm:ss");
                    this.litActivityDesc.Text     = activityInfo.Description;
                    this.litPrizeNames.ActivityId = this.activityid;
                    this.litPrizeUsers.ActivityId = this.activityid;
                    if (activityInfo.StartDate < DateTime.Now && DateTime.Now < activityInfo.EndDate)
                    {
                        string arg = "您一共有";
                        int    num = activityInfo.FreeTimes;
                        ActivityJoinStatisticsInfo currUserActivityStatisticsInfo = ActivityHelper.GetCurrUserActivityStatisticsInfo(user.UserId, this.activityid);
                        if (currUserActivityStatisticsInfo == null)
                        {
                            num = activityInfo.FreeTimes;
                        }
                        else if (activityInfo.ResetType == 2)
                        {
                            arg      = "您每天有";
                            dateTime = DateTime.Now;
                            DateTime date = dateTime.Date;
                            dateTime = currUserActivityStatisticsInfo.LastJoinDate;
                            num      = ((!(date == dateTime.Date)) ? activityInfo.FreeTimes : (activityInfo.FreeTimes - currUserActivityStatisticsInfo.FreeNum));
                        }
                        else
                        {
                            num = activityInfo.FreeTimes - currUserActivityStatisticsInfo.FreeNum;
                        }
                        this.hidFreeTimes.Value = num.ToString();
                        if (num <= 0)
                        {
                            this.hidIsUsePoint.Value = "1";
                            Literal literal3 = this.litActivityDesc;
                            literal3.Text += $"{arg}{activityInfo.FreeTimes}次免费参与机会,目前还剩0次,如要继续抽奖,则会消耗{activityInfo.ConsumptionIntegral}积分一次";
                        }
                        else
                        {
                            this.hidIsUsePoint.Value = "0";
                            Literal literal4 = this.litActivityDesc;
                            literal4.Text += $"{arg}{activityInfo.FreeTimes}次免费参与机会,目前还剩{num}次。";
                        }
                    }
                    else
                    {
                        this.ShowMessage("活动还未开始或者已经结束!", false, "", 1);
                    }
                    if (base.ClientType == ClientType.VShop)
                    {
                        SiteSettings masterSettings = SettingsManager.GetMasterSettings();
                        string       local          = (!string.IsNullOrWhiteSpace(activityInfo.SharePic)) ? activityInfo.SharePic : Globals.FullPath("Templates/common/images/process/egg1.png");
                        this.hdImgUrl.Value = Globals.FullPath(local);
                        this.hdTitle.Value  = activityInfo.ActivityName;
                        this.hdDesc.Value   = activityInfo.ShareDetail;
                        this.hdLink.Value   = Globals.FullPath($"/vshop/SmashEgg.aspx?ActivityId={this.activityid}");
                        this.hdAppId.Value  = masterSettings.WeixinAppId;
                    }
                }
            }
        }
Ejemplo n.º 5
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            //this.bgimg = (HtmlImage) this.FindControl("bgimg");
            this.litActivityDesc = (Literal)this.FindControl("litActivityDesc");
            //this.litStartDate = (Literal) this.FindControl("litStartDate");
            //this.litEndDate = (Literal) this.FindControl("litEndDate");
            this.litPrizeNames = (Common_PrizeNames)this.FindControl("litPrizeNames");
            this.litPrizeUsers = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
            this.litSurplusNum = (Literal)this.FindControl("litSurplusNum");
            this.litNum        = (Literal)this.FindControl("litNum");
            this.litimage      = (Literal)this.FindControl("litimage");
            LotteryActivityInfo lotteryActivity = VshopBrowser.GetLotteryActivity(this.activityid);

            if (lotteryActivity == null)
            {
                base.GotoResourceNotFound("");
            }
            if (MemberProcessor.GetCurrentMember() == null)
            {
                MemberInfo member     = new MemberInfo();
                string     generateId = Globals.GetGenerateId();
                member.GradeId        = MemberProcessor.GetDefaultMemberGrade();
                member.UserName       = "";
                member.OpenId         = "";
                member.CreateDate     = DateTime.Now;
                member.SessionId      = generateId;
                member.SessionEndTime = DateTime.Now;
                MemberProcessor.CreateMember(member);
                member = MemberProcessor.GetMember(generateId);
                HttpCookie cookie = new HttpCookie("Vshop-Member")
                {
                    Value   = member.UserId.ToString(),
                    Expires = DateTime.Now.AddYears(10)
                };
                HttpContext.Current.Response.Cookies.Add(cookie);
            }
            PageTitle.AddSiteNameTitle(lotteryActivity.ActivityName);
            litimage.Text = Globals.HostPath(HttpContext.Current.Request.Url) + lotteryActivity.ActivityPic;
            //this.litStartDate.Text = lotteryActivity.StartTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            //this.litEndDate.Text = lotteryActivity.EndTime.ToString("yyyy年MM月dd日 HH:mm:ss");
            //if (lotteryActivity.PrizeSettingList.Count > 3)
            //{
            //    this.bgimg.Src = Globals.GetVshopSkinPath(null) + "/images/process/panpic2.png";
            //}
            if ((lotteryActivity.StartTime < DateTime.Now) && (DateTime.Now < lotteryActivity.EndTime))
            {
                this.litActivityDesc.Text   = lotteryActivity.ActivityDesc;
                this.litPrizeNames.Activity = lotteryActivity;
                this.litPrizeUsers.Activity = lotteryActivity;
                int userPrizeCount = VshopBrowser.GetUserPrizeCount(this.activityid);
                this.litActivityDesc.Text = this.litActivityDesc.Text;
                //剩余次数提示
                this.litSurplusNum.Text = string.Format("您一共有{0}次参与机会,目前还剩<b class=\"sign\">{1}</b>次。", lotteryActivity.MaxNum, lotteryActivity.MaxNum - userPrizeCount);

                PrizeQuery page = new PrizeQuery
                {
                    ActivityId = this.activityid
                };
                System.Collections.Generic.List <PrizeRecordInfo> prizeList = VShopHelper.GetPrizeListEx(page);
                if (prizeList != null && prizeList.Count > 0)
                {
                    this.litNum.Text = prizeList.Count.ToString();
                }
                else
                {
                    this.litNum.Text = "0";
                }

                //前台JS刷的营销数据
                if (!string.IsNullOrEmpty(lotteryActivity.GradeIds))
                {
                    this.litNum.Text = lotteryActivity.GradeIds;
                }
            }
            else
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"活动还未开始或者已经结束!\");});</script>");
            }
        }
Ejemplo n.º 6
0
        protected override void AttachChildControls()
        {
            if (!int.TryParse(this.Page.Request.QueryString["activityid"], out this.activityid))
            {
                base.GotoResourceNotFound("");
            }
            MemberInfo user = HiContext.Current.User;

            if (user.UserId == 0)
            {
                this.Page.ClientScript.RegisterStartupScript(base.GetType(), "myscript", "<script>$(function(){alert_h(\"请先登入后抽奖!\",function(){ToLogin();});});</script>");
            }
            else
            {
                this.bgimg           = (HtmlImage)this.FindControl("bgimg");
                this.litActivityDesc = (Literal)this.FindControl("litActivityDesc");
                this.litPrizeNames   = (Common_PrizeNames)this.FindControl("litPrizeNames");
                this.litPrizeUsers   = (Common_PrizeUsers)this.FindControl("litPrizeUsers");
                this.litStartDate    = (Literal)this.FindControl("litStartDate");
                this.litEndDate      = (Literal)this.FindControl("litEndDate");
                this.hidIsUsePoint   = (HtmlInputHidden)this.FindControl("hidIsUsePoint");
                this.hidFreeTimes    = (HtmlInputHidden)this.FindControl("hidFreeTimes");
                PageTitle.AddSiteNameTitle("砸金蛋");
                ActivityInfo activityInfo = ActivityHelper.GetActivityInfo(this.activityid);
                if (activityInfo == null || activityInfo.ActivityType != 3)
                {
                    base.GotoResourceNotFound("活动不存在");
                }
                else
                {
                    Literal  literal  = this.litStartDate;
                    DateTime dateTime = activityInfo.StartDate;
                    literal.Text = dateTime.ToString("yyyy年MM月dd日 HH:mm:ss");
                    Literal literal2 = this.litEndDate;
                    dateTime                      = activityInfo.EndDate;
                    literal2.Text                 = dateTime.ToString("yyyy年MM月dd日 HH:mm:ss");
                    this.litActivityDesc.Text     = activityInfo.Description;
                    this.litPrizeNames.ActivityId = this.activityid;
                    this.litPrizeUsers.ActivityId = this.activityid;
                    if (activityInfo.StartDate < DateTime.Now && DateTime.Now < activityInfo.EndDate)
                    {
                        string arg = "您一共有";
                        int    num = activityInfo.FreeTimes;
                        ActivityJoinStatisticsInfo currUserActivityStatisticsInfo = ActivityHelper.GetCurrUserActivityStatisticsInfo(user.UserId, this.activityid);
                        if (currUserActivityStatisticsInfo == null)
                        {
                            num = activityInfo.FreeTimes;
                        }
                        else if (activityInfo.ResetType == 2)
                        {
                            arg      = "您每天有";
                            dateTime = DateTime.Now;
                            DateTime date = dateTime.Date;
                            dateTime = currUserActivityStatisticsInfo.LastJoinDate;
                            num      = ((!(date == dateTime.Date)) ? activityInfo.FreeTimes : (activityInfo.FreeTimes - currUserActivityStatisticsInfo.FreeNum));
                        }
                        else
                        {
                            num = activityInfo.FreeTimes - currUserActivityStatisticsInfo.FreeNum;
                        }
                        this.hidFreeTimes.Value = num.ToString();
                        if (num <= 0)
                        {
                            this.hidIsUsePoint.Value = "1";
                            Literal literal3 = this.litActivityDesc;
                            literal3.Text += $"{arg}{activityInfo.FreeTimes}次免费参与机会,目前还剩0次,如要继续抽奖,则会消耗{activityInfo.ConsumptionIntegral}积分一次";
                        }
                        else
                        {
                            this.hidIsUsePoint.Value = "0";
                            Literal literal4 = this.litActivityDesc;
                            literal4.Text += $"{arg}{activityInfo.FreeTimes}次免费参与机会,目前还剩{num}次。";
                        }
                    }
                    else
                    {
                        this.ShowMessage("活动还未开始或者已经结束!", false, "", 1);
                    }
                }
            }
        }