public AddReview(Controller c, Reviewer[] reviewers, bool isEdit, Review r) : this(c, reviewers, isEdit) { foreach(Reviewer rev in reviewers) if(rev.getId().Equals(r.getReviewerId())) this.reviewerIdComboBox.SelectedItem = rev; this.reviewBox.Text = r.getReview(); }
public bool addReviewer(Review r) { try { reviews.Add(r); } catch { return false; } return true; }
public ReviewRow(Controller c, Review r, Album a, AlbumRow row) { _controller = c; _model = r; _parent = a; _parent_row = row; InitializeComponent(); Reviewer reviewer = _controller.getReviewer(r.getReviewerId()); if (reviewer != null) this.reviewerNameLabel.Text = reviewer.getName(); this.reviewLabel.Text = r.getReview(); }
internal bool saveReviewer(Reviewer reviewer, string review, bool isEdit) { if (reviewer == null) { showMessage(true, "Must select a reviewer"); return false; } if (review.Length == 0) { showMessage(true, "Must enter a review"); return false; } if (isEdit) { reviewHighlight.setReviewerId(reviewer.getId()); reviewHighlight.setReview(review); } else { Review r = new Review(reviewer.getId()); r.setReview(review); albumHighlight.addReview(r); } ((MainView)_current_view).initializeBandTab(bandHighlight); ((MainView)_current_view).disableEdit(MainView.BAND_TAB_REVIEW); ((MainView)_current_view).disableDelete(MainView.BAND_TAB_REVIEW); ((MainView)_current_view).disableEdit(MainView.BAND_TAB_ALBUM); ((MainView)_current_view).disableDelete(MainView.BAND_TAB_ALBUM); saveXML(); return true; }
public void reviewClick(ReviewRow row, Review r, Album a, AlbumRow arow) { foreach (ReviewRow rrow in ((MainView)_current_view).getReviewRows()) rrow.setNormal(); reviewHighlight = r; row.setGreen(); albumClick(arow, a); //enable review buttons ((MainView)_current_view).enableEdit(MainView.BAND_TAB_REVIEW); ((MainView)_current_view).enableDelete(MainView.BAND_TAB_REVIEW); }
private Album albumParser(XmlNodeReader reader) { string name = reader.GetAttribute("name"); Album a = new Album(name); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { if (reader.Name == "song") { Song s = new Song(); reader.Read(); reader.Read(); s.setName(reader.Value); reader.Read(); reader.Read(); reader.Read(); s.setLength(reader.Value); a.addSong(s); } if (reader.Name == "reviewer") { Review r = new Review(reader.GetAttribute("ref")); reader.Read(); r.setReview(reader.Value); a.addReview(r); } } else if (reader.NodeType == XmlNodeType.EndElement) if (reader.Name == "album") break; } return a; }
internal void removeReview(Review reviewHighlight) { this.reviews.Remove(reviewHighlight); }
internal void addReview(Review r) { reviews.Add(r); }