Ejemplo n.º 1
0
 //classificar manga que ja leu
 public bool ClassificarManga(string titulo, Tipo_Manga tipo, int value)
 {
     try
     {
         int i = 0;
         foreach (var manga in Completed)
         {
             if (manga.titulo == titulo && manga.tipo == tipo)
             {
                 Completed[i].classificacao = value; //adiciona a classificação a esse elemento da lista
                 return(true);
             }
             i++;
         }
         return(false);
     } catch (Exception e) { return(false); }
 }
Ejemplo n.º 2
0
 //colocar mangas nos favoritos
 public string ColocarFavoritoManga(string titulo, Tipo_Manga tipo)
 {
     if (Completed == null)
     {
         return("Lista Vazia");
     }
     else
     {
         foreach (var manga in Completed)
         {
             if (manga.titulo == titulo && manga.tipo == tipo)
             {
                 Mangas_Favoritos.Add(manga);
                 return("Adicionado aos favoritos");
             }
         }
         return("Não encontrado");
     }
 }
Ejemplo n.º 3
0
 //colocar mangas que ja leu
 public string ColocarCompleted(string titulo, Tipo_Manga tipo)
 {
     if (Manga_BD.ListaMangas == null)
     {
         return("Lista Vazia");
     }
     else
     {
         foreach (var manga in Manga_BD.ListaMangas)
         {
             if (manga.titulo == titulo && manga.tipo == tipo)
             {
                 Completed.Add(manga);
                 return("Adicionado aos favoritos");
             }
         }
         return("Não encontrado");
     }
 }
Ejemplo n.º 4
0
 //passa da lista toread para completed
 public bool ToReadSendCompleted(string nome, Tipo_Manga tipo)
 {
     if (WantToRead == null)
     {
         return(false);
     }
     else
     {
         foreach (var manga in WantToRead)
         {
             if (manga.titulo == nome && manga.tipo == tipo)
             {
                 Completed.Add(manga);
                 WantToRead.Remove(manga);
                 return(true);
             }
         }
         return(false);
     }
 }
Ejemplo n.º 5
0
        //adicionar manga à lista
        public bool AdicionarManga(string titulo, string autor, DateTime start, int chapter, Genero genero, Tipo_Manga tipo)
        {
            //verifica se a nova manga já está lista
            //inclui o tipo porque às vezes a série em si e o oneshot que serve como preview têm o mesmo nome
            if (ListaMangas.Find(a => a.titulo == titulo) != null && ListaMangas.Find(a => a.tipo == tipo) != null)
            {
                return(false);
            }

            ListaMangas.Add(new Manga(titulo, autor, start, chapter, genero, tipo));
            ListaMangas.Sort();//após ser adicionado manga, reorganizar a lista
            return(true);
        }
Ejemplo n.º 6
0
 public Manga(string titulo, string autor, DateTime start, int chapter, Genero genero, Tipo_Manga tipo)
 {
     this.titulo        = titulo;
     this.autor         = autor;
     this.start         = start;
     this.chapter       = chapter;
     this.tipo          = tipo;
     this.classificacao = 0;
 }