Exemplo n.º 1
0
        protected void lbSubmit_Click(object sender, EventArgs e)
        {
            SaveLastViewedReviews();
            DropDownList ddl = gvReviews.TopPagerRow.FindControl("ddlActions") as DropDownList;

            switch (ddl.SelectedValue)
            {
            case CHANGE_STATUS:
                DropDownList ddlStatus = gvReviews.TopPagerRow.FindControl("ddlStatus") as DropDownList;

                switch (ddlStatus.SelectedValue)
                {
                case "0":
                    ProductService.UpdateProductReviews(ChosenReviews, false);
                    break;

                case "1":
                    ProductService.UpdateProductReviews(ChosenReviews, true);
                    break;
                }

                break;

            case DELETE:
                ProductService.DeleteProductReviews(ChosenReviews);
                break;
            }

            enbNotice.Message = "Review(s) was successfully updated.";
            ChosenReviews.Clear();
            NotChosenReviews.Clear();
            LoadReviews();
        }
Exemplo n.º 2
0
 private void SetChosenReviews(int reviewId, bool chosen)
 {
     if (reviewId != 0)
     {
         if ((chosen) && !ChosenReviews.Contains(reviewId))
         {
             ChosenReviews.Add(reviewId);
             NotChosenReviews.Remove(reviewId);
         }
         else if ((!chosen) && (ChosenReviews.Contains(reviewId)))
         {
             ChosenReviews.Remove(reviewId);
             NotChosenReviews.Add(reviewId);
         }
     }
 }
Exemplo n.º 3
0
        protected void gvReviews_PreRender(object sender, EventArgs e)
        {
            if (gvReviews.TopPagerRow != null)
            {
                gvReviews.TopPagerRow.Visible = true;
                ((TextBox)gvReviews.HeaderRow.FindControl("txtFilterId")).Text      = GetStringState(PRODUCT_REVIEW_ID_FILTER);
                ((TextBox)gvReviews.HeaderRow.FindControl("txtFilterAlias")).Text   = GetStringState(ALIAS_FILTER);
                ((TextBox)gvReviews.HeaderRow.FindControl("txtFilterComment")).Text = GetStringState(COMMENT_FILTER);
            }

            var reviews = (ProductReview[])gvReviews.DataSource;

            for (int i = 0; i < gvReviews.Rows.Count; i++)
            {
                CheckBox cb = gvReviews.Rows[i].FindControl("cbChosen") as CheckBox;

                if (ChosenReviews.Contains(reviews[i].Id))
                {
                    cb.Checked = true;
                }

                SetChosenReviews(reviews[i].Id, cb.Checked);
            }
        }