private void selectMedia() { Cursor = Cursors.WaitCursor; if (lvMatches.SelectedItems.Count > 0) { if (lvMatches.SelectedItems[0].Tag == null)//no results { this.Close(); } Media media = (Media)lvMatches.SelectedItems[0].Tag; //search for the item selected IMDBScraper scraper = new IMDBScraper(); mediaResult = scraper.getInfoByNumber(media); } if (mediaResult != null) { this.DialogResult = DialogResult.OK; this.Close(); } Cursor = Cursors.Default; }
private void btnAutoUpdate_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; if (txtTitleResult.Text.Trim().Length > 0 || txtImdbNumResult.Text.Trim().Length > 0) { IMDBScraper imdb = new IMDBScraper(); string textToSearch = txtTitleResult.Text.Replace("_", " "); Media foundMedia; if (txtImdbNumResult.Text.Trim().Length > 1)//search by imdb number { foundMedia = imdb.getInfoByNumber(txtImdbNumResult.Text); } else//search by title { foundMedia = imdb.getInfoByTitle(textToSearch, false); } if (foundMedia != null) { populateForm(foundMedia, MediaHandler.GetAllCategories(foundMedia.MediaType), MediaHandler.GetAllMediaTypes()); //txtTitleResult.Text = foundMedia.Title; //txtDirectorResult.Text = foundMedia.Director; //txtGenreResult.Text = foundMedia.category; //txtReleaseYearResult.Text = foundMedia.ReleaseYear; //txtTaglineResult.Text = foundMedia.Description; //txtImdbNumResult.Text = foundMedia.IMDBNum; //txtRatingResult.Text = foundMedia.Rating; //txtRatingReasonResult.Text = foundMedia.RatingDescription; //thumbnailPictureBox.ImageLocation = foundMedia.coverImage; } else { txtTitleResult.Text = "No Results"; } } else { MessageBox.Show("You must enter something to search for"); } Cursor = Cursors.Default; }