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; }
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; }