Ejemplo n.º 1
0
 /// <summary>
 /// Atribuir uma musica a um album
 /// </summary>
 /// <param name="albuns"></param>
 /// <param name="titulo"></param>
 /// <param name="musicas"></param>
 /// <param name="nome"></param>
 /// <returns></returns>
 public static bool AtribuirMusica(string titulo, string nome, List <MusicaBO> musicas)
 {
     try
     {
         int albumIndex = ObterAlbumIndex(titulo);
         //Se o album existir
         if (albumIndex != -1)
         {
             if (Musicas.ExisteMusica(nome) == true)
             {
                 //Descobrir a posição da musica
                 int musicaIndex = Musicas.ObterMusicaIndex(nome);
                 //Se a musica existir
                 if (musicaIndex != -1)
                 {
                     //Adicionar a musica ao album
                     lstAlbuns[albumIndex].M.Add(musicas[musicaIndex]);
                     return(true);
                 }
             }
         }
         //Retorna false se não foi possivel atribuir
         return(false);
     }
     catch (Exception)
     {
         throw;
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// Atribuir uma musica a um album
        /// </summary>
        /// <param name="albuns"></param>
        /// <param name="titulo"></param>
        /// <param name="musicas"></param>
        /// <param name="nome"></param>
        /// <returns></returns>
        public static bool AtribuirMusica(string titulo, string nome)
        {
            int albumIndex = ObterAlbumIndex(titulo);

            //Se o album existir
            if (albumIndex != -1)
            {
                if (!Musicas.ExisteMusica(nome))
                {
                    //Descobrir a posição da musica
                    int musicaIndex = Musicas.ObterMusicaIndex(nome);
                    //Se a musica existir
                    if (musicaIndex != -1)
                    {
                        //Adicionar a musica ao album
                        lst_albuns[albumIndex].M.Add(musicaIndex);
                        return(true);
                    }
                }
            }
            //Retorna false se não foi possivel atribuir
            return(false);
        }