コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         CheckAdminPower("ReadVoteRecord", PowerCheckType.Single);
         int voteID     = RequestHelper.GetQueryString <int>("VoteID");
         int voteItemID = RequestHelper.GetQueryString <int>("VoteItemID");
         voteItemList = VoteItemBLL.ReadVoteItemAllList();
         if (voteID > 0)
         {
             voteItemList = voteItemList.Where(k => k.VoteID.IndexOf("|" + voteID + "|") >= 0).ToList();
         }
         VoteRecordSearchInfo searchInfo = new VoteRecordSearchInfo();
         if (voteID > 0)
         {
             searchInfo.VoteID = "|" + voteID + "|";
         }
         if (voteItemID > 0)
         {
             searchInfo.ItemID = voteItemID.ToString();
         }
         List <VoteRecordInfo> recordList = VoteRecordBLL.ReadVoteRecordList(CurrentPage, PageSize, searchInfo, ref Count);
         BindControl(recordList, RecordList, MyPager);
     }
 }
コード例 #2
0
ファイル: VoteResult.cs プロジェクト: xuefuruanjian/ems
        protected void Vote(int voteID)
        {
            string content = "ok";

            if ((ShopConfig.ReadConfigInfo().AllowAnonymousVote == 0) && (base.UserID == 0))
            {
                content = "»¹Î´µÇ¼";
            }
            else
            {
                string str2 = CookiesHelper.ReadCookieValue("VoteCookies" + voteID.ToString());
                if ((ShopConfig.ReadConfigInfo().VoteRestrictTime > 0) && (str2 != string.Empty))
                {
                    content = "Ç벻ҪƵ·±Ìá½»";
                }
                else
                {
                    VoteRecordInfo voteRecord = new VoteRecordInfo();
                    voteRecord.VoteID   = voteID;
                    voteRecord.ItemID   = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("ItemID"));
                    voteRecord.AddDate  = RequestHelper.DateNow;
                    voteRecord.UserIP   = ClientHelper.IP;
                    voteRecord.UserID   = base.UserID;
                    voteRecord.UserName = base.UserName;
                    VoteRecordBLL.AddVoteRecord(voteRecord);
                    if (ShopConfig.ReadConfigInfo().VoteRestrictTime > 0)
                    {
                        CookiesHelper.AddCookie("VoteCookies" + voteID.ToString(), "VoteCookies" + voteID.ToString(), ShopConfig.ReadConfigInfo().VoteRestrictTime, TimeType.Second);
                    }
                }
            }
            ResponseHelper.Write(content);
            ResponseHelper.End();
        }
コード例 #3
0
        /// <summary>
        /// 投票
        /// </summary>
        /// <param name="voteID"></param>
        protected void Vote(int voteID)
        {
            string result = "ok";

            if (ShopConfig.ReadConfigInfo().AllowAnonymousVote == (int)BoolType.False && base.UserID == 0)
            {
                result = "还未登录";
            }
            else
            {
                string voteCookies = CookiesHelper.ReadCookieValue("VoteCookies" + voteID.ToString());
                if (ShopConfig.ReadConfigInfo().VoteRestrictTime > 0 && voteCookies != string.Empty)
                {
                    result = "请不要频繁提交";
                }
                else
                {
                    VoteRecordInfo voteRecord = new VoteRecordInfo();
                    voteRecord.VoteID   = voteID;
                    voteRecord.ItemID   = StringHelper.AddSafe(RequestHelper.GetQueryString <string>("ItemID"));
                    voteRecord.AddDate  = RequestHelper.DateNow;
                    voteRecord.UserIP   = ClientHelper.IP;
                    voteRecord.UserID   = base.UserID;
                    voteRecord.UserName = base.UserName;
                    VoteRecordBLL.AddVoteRecord(voteRecord);
                    if (ShopConfig.ReadConfigInfo().VoteRestrictTime > 0)
                    {
                        CookiesHelper.AddCookie("VoteCookies" + voteID.ToString(), "VoteCookies" + voteID.ToString(), ShopConfig.ReadConfigInfo().VoteRestrictTime, TimeType.Second);
                    }
                }
            }
            ResponseHelper.Write(result);
            ResponseHelper.End();
        }
コード例 #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.Page.IsPostBack)
     {
         base.CheckAdminPower("ReadVoteRecord", PowerCheckType.Single);
         int queryString = RequestHelper.GetQueryString <int>("VoteID");
         this.voteItemList = VoteItemBLL.ReadVoteItemByVote(queryString);
         base.BindControl(VoteRecordBLL.ReadVoteRecordList(queryString, base.CurrentPage, base.PageSize, ref this.Count), this.RecordList, this.MyPager);
     }
 }
コード例 #5
0
        /// <summary>
        /// 删除按钮点击方法
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void DeleteButton_Click(object sender, EventArgs e)
        {
            CheckAdminPower("DeleteVoteRecord", PowerCheckType.Single);
            string deleteID = RequestHelper.GetIntsForm("SelectID");

            if (deleteID != string.Empty)
            {
                VoteRecordBLL.DeleteVoteRecord(deleteID);
                AdminLogBLL.Add(ShopLanguage.ReadLanguage("DeleteRecord"), ShopLanguage.ReadLanguage("VoteRecord"), deleteID);
                ScriptHelper.Alert(ShopLanguage.ReadLanguage("DeleteOK"), RequestHelper.RawUrl);
            }
        }