// 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(); }
private void buttonPublishRevview_Click(object sender, EventArgs e) { ReviewManager.DeleteReview(reviewData.id); }