Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 private void panel1_Click(object sender, EventArgs e)
 {
     callingForm.WireUpRequest(lbListGroupName.Text);
 }