private void plusWatched_Click(object sender, EventArgs e) { lbPlusEp.Enabled = false; Application.UseWaitCursor = true; if (currentItem is AnimeModel) { if (((AnimeModel)currentItem).TotalEp == 0) { MessageBox.Show("Total Episodes were not set!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else if (((AnimeModel)currentItem).WatchedEp < (((AnimeModel)currentItem).TotalEp - 1)) { ((AnimeModel)currentItem).WatchedEp += 1; lbItemEpisodes.Text = ((AnimeModel)currentItem).TotalEp.ToString() + " / " + ((AnimeModel)currentItem).WatchedEp.ToString(); SqliteDataAccess.UpdateAnime((AnimeModel)currentItem); } else if (((AnimeModel)currentItem).WatchedEp == (((AnimeModel)currentItem).TotalEp - 1)) { ((AnimeModel)currentItem).WatchedEp += 1; lbItemEpisodes.Text = ((AnimeModel)currentItem).TotalEp.ToString() + " / " + ((AnimeModel)currentItem).WatchedEp.ToString(); currentItem.ListGroup = "Completed"; SqliteDataAccess.UpdateAnime((AnimeModel)currentItem); MessageBox.Show("Anime Completed!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); callerForm.WireUpRequest(listGroup); } else { //MessageBox.Show("NOT"); } } else if (currentItem is SeriesModel) { if (String.IsNullOrWhiteSpace(((SeriesModel)currentItem).TotalEp)) { MessageBox.Show("Total Episodes were not set!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } if (((SeriesModel)currentItem).FinishedRunning && ((SeriesModel)currentItem).CurrentSe == ((SeriesModel)currentItem).TotalSe && ((SeriesModel)currentItem).WatchedEp == (((SeriesModel)currentItem).CurrentSeasonTotalEp - 1)) { ((SeriesModel)currentItem).WatchedEp += 1; lbItemEpisodes.Text = "S" + ((SeriesModel)currentItem).CurrentSe.ToString() + " E" + ((SeriesModel)currentItem).WatchedEp.ToString(); currentItem.ListGroup = "Completed"; SqliteDataAccess.UpdateSeries((SeriesModel)currentItem); MessageBox.Show("Series Completed!", "", MessageBoxButtons.OK, MessageBoxIcon.Information); callerForm.WireUpRequest(listGroup); } else if (!((SeriesModel)currentItem).FinishedRunning && ((SeriesModel)currentItem).CurrentSe == ((SeriesModel)currentItem).TotalSe && ((SeriesModel)currentItem).WatchedEp == (((SeriesModel)currentItem).CurrentSeasonTotalEp - 1)) { ((SeriesModel)currentItem).WatchedEp += 1; lbItemEpisodes.Text = "S" + ((SeriesModel)currentItem).CurrentSe.ToString() + " E" + ((SeriesModel)currentItem).WatchedEp.ToString(); currentItem.ListGroup = "Season Completed"; SqliteDataAccess.UpdateSeries((SeriesModel)currentItem); MessageBox.Show("Season Completed!", "", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); callerForm.WireUpRequest(listGroup); } else { if (((SeriesModel)currentItem).WatchedEp < (((SeriesModel)currentItem).CurrentSeasonTotalEp - 1)) { ((SeriesModel)currentItem).WatchedEp += 1; lbItemEpisodes.Text = "S" + ((SeriesModel)currentItem).CurrentSe.ToString() + " E" + ((SeriesModel)currentItem).WatchedEp.ToString(); SqliteDataAccess.UpdateSeries((SeriesModel)currentItem); } else if (((SeriesModel)currentItem).WatchedEp == (((SeriesModel)currentItem).CurrentSeasonTotalEp - 1)) { ((SeriesModel)currentItem).CurrentSe += 1; ((SeriesModel)currentItem).WatchedEp = 0; lbItemEpisodes.Text = "S" + ((SeriesModel)currentItem).CurrentSe.ToString() + " E" + ((SeriesModel)currentItem).WatchedEp.ToString(); SqliteDataAccess.UpdateSeries((SeriesModel)currentItem); } else { //MessageBox.Show("NOT"); } } } lbPlusEp.Enabled = true; Application.UseWaitCursor = false; }
private void panel1_Click(object sender, EventArgs e) { callingForm.WireUpRequest(lbListGroupName.Text); }