Ejemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int postid = _Request.Get<int>("postid", Method.Get, 0);
            if (postid < 0)
            {
                ShowError(new InvalidParamError("postid"));
            }

            int pageNumber = _Request.Get<int>("page", Method.Get, 1);

            postMarkList = PostBOV5.Instance.GetPostMarks(postid, pageNumber, pageSize, out totalCount);

            //WaitForFillSimpleUsers<ThreadRankV5>(threadRankList);

            //SetPager("list", string.Format("post-rateusers.aspx?postid={0}&page={1}&isdialog=1", postid, "{0}"), pageNumber, pageSize, totalCount);
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int postid = _Request.Get <int>("postid", Method.Get, 0);

            if (postid < 0)
            {
                ShowError(new InvalidParamError("postid"));
            }

            int pageNumber = _Request.Get <int>("page", Method.Get, 1);

            postMarkList = PostBOV5.Instance.GetPostMarks(postid, pageNumber, pageSize, out totalCount);

            //WaitForFillSimpleUsers<ThreadRankV5>(threadRankList);

            //SetPager("list", string.Format("post-rateusers.aspx?postid={0}&page={1}&isdialog=1", postid, "{0}"), pageNumber, pageSize, totalCount);
        }
Ejemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Post == null)
            {
                ShowError(new InvalidParamError("postid").Message);
            }

            if (false == AllSettings.Current.ManageForumPermissionSet.Nodes.GetPermission(post.ForumID).HasPermissionForSomeone(My, ManageForumPermissionSetNode.ActionWithTarget.CancelRate))
            {
                ShowError("您所在的用户组没有撤消评分的权限!");
            }

            if (_Request.IsClick("cancelrate"))
            {
                CancelRate();
            }

            int postID = _Request.Get<int>("postid", Method.Get, 0);
            PostMarkList = PostBOV5.Instance.GetPostMarks(postID, PageNumber, pageSize, out TotalCount);

            SetPager("list", null, PageNumber, pageSize, TotalCount);
        }
Ejemplo n.º 4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Post == null)
            {
                ShowError(new InvalidParamError("postid").Message);
            }

            if (false == AllSettings.Current.ManageForumPermissionSet.Nodes.GetPermission(post.ForumID).HasPermissionForSomeone(My, ManageForumPermissionSetNode.ActionWithTarget.CancelRate))
            {
                ShowError("您所在的用户组没有撤消评分的权限!");
            }

            if (_Request.IsClick("cancelrate"))
            {
                CancelRate();
            }

            int postID = _Request.Get <int>("postid", Method.Get, 0);

            PostMarkList = PostBOV5.Instance.GetPostMarks(postID, PageNumber, pageSize, out TotalCount);

            SetPager("list", null, PageNumber, pageSize, TotalCount);
        }
Ejemplo n.º 5
0
        public override PostMarkCollection GetPostMarks(int postID, int pageNumber, int pageSize, out int totalCount)
        {
            totalCount = 0;
            using (SqlQuery query = new SqlQuery())
            {
                query.Pager.IsDesc = true;
                query.Pager.ResultFields = "*";
                query.Pager.SortField = "[PostMarkID]";

                query.Pager.PrimaryKey = "[PostMarkID]";
                query.Pager.PageNumber = pageNumber;
                query.Pager.PageSize = pageSize;
                //query.Pager.TotalRecords = totalThreads;
                query.Pager.SelectCount = true;
                query.Pager.TableName = "[bx_PostMarks]";

                query.Pager.Condition = " [PostID] = @PostID ";

                query.CreateParameter<int>("@PostID", postID, SqlDbType.Int);

                PostMarkCollection postMarks;
                using (XSqlDataReader reader = query.ExecuteReader())
                {
                    postMarks = new PostMarkCollection(reader);
                    if (reader.NextResult())
                    {
                        while (reader.Read())
                        {
                            totalCount = reader.Get<int>(0);
                        }
                    }
                }

                return postMarks;
            }
        }