Example #1
0
        // Events
        void OnLoad(object sender, EventArgs e)
        {
            CreateControlsFromTemplate(template, panelReviews, "review", reviews, itemsPerPage);

            BindingManager.AddOrderingBinding(filterSortOrder);
            BindingManager.AddRatingBinding(filterRating);
            BindingManager.AddSortByReviewsBinding(filterSortBy);

            buttonAddMovie.DataBindings.Add("Enabled", Profile.IsAdmin, "Checked");
            buttonWatchlist.DataBindings.Add("Enabled", Profile.IsLoggedIn, "Checked");
            buttonLogin.DataBindings.Add(BindingManager.GetFormattedBindingLoggedIn("Text"));

            for (int i = 0; i < itemsPerPage; i++)
            {
                var review = reviews[i];
                var curi   = i;
                review.Controls["buttonDeleteReview"].DataBindings.Add("Enabled", Profile.IsAdmin, "Checked");
                review.Controls["buttonDeleteReview"].DataBindings.Add("Visible", Profile.IsAdmin, "Checked");
                review.Controls["buttonDeleteReview"].Click += (object s, EventArgs ee) => {
                    ReviewManager.DeleteReview(reviewsData[curi].id);
                };
                review.Controls["buttonMovieInfo"].Click += (object s, EventArgs ee) => {
                    Program.OpenMovieForm(reviewsData[curi].movieId);
                };
            }
            LoadReviews();
        }
Example #2
0
 private void buttonPublishRevview_Click(object sender, EventArgs e)
 {
     ReviewManager.DeleteReview(reviewData.id);
 }