Пример #1
0
        private List <Albuns> GetListaAlbunsArtistas(int Cod_Usua)
        {
            using (var cb = new ConexaoBase())
            {
                cb.ExecutaProcedure(Procedures.Sp_SelAlbunsFavoritosArtistasUsua);
                cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
                var reader = cb.ExecuteReader();
                while (reader.Read())
                {
                    var genero = new GenerosMusicais();
                    genero.Nom_Genero = reader["Genero"].ToString();

                    var artista = new Artistas();
                    artista.Nom_Artista     = reader["Artista"].ToString();
                    artista.GenerosMusicais = genero;

                    var album = new Albuns()
                    {
                        Num_SeqlAlbum = (int)reader["Id"],
                        Nom_Album     = reader["Album"].ToString(),
                        Dat_Lanc      = Convert.ToDateTime(reader["Lancamento"]),
                        Artistas      = artista
                    };
                    albuns.Add(album);
                }
            }
            return(albuns);
        }
Пример #2
0
        public List <Bandas> GetBandasFavoritasUsua(int Cod_Usua)
        {
            using (var cb = new ConexaoBase())
            {
                cb.ExecutaProcedure(Procedures.Sp_SelBandasFavoritasUsua);
                cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
                var reader = cb.ExecuteReader();
                int i      = -1; // Controla os indices da lista de bandas
                while (reader.Read())
                {
                    var id = 0;
                    if ((int)reader["id"] != id)
                    {
                        i++;
                        var genero = new GenerosMusicais();
                        genero.Nom_Genero = reader["Genero"].ToString();

                        var artista = new Artistas();
                        artista.Nom_Artista = reader["Artista"].ToString();

                        bandas[i].Num_SeqlBanda = (int)reader["Id"];
                        bandas[i].Nom_Banda     = reader["Banda"].ToString();
                        bandas[i].Integrantes.Add(artista);
                        id = (int)reader["Id"];
                    }
                    else
                    {
                        var artista = new Artistas();
                        artista.Nom_Artista = reader["Artista"].ToString();
                        bandas[i].Integrantes.Add(artista);
                    }
                }
                return(bandas);
            }
        }
Пример #3
0
 public List <GenerosMusicais> GetGenerosFavoritosUsua(int Cod_Usua)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_SelGenerosFavoritosUsua);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         var reader = cb.ExecuteReader();
         while (reader.Read())
         {
             generos.Add(new GenerosMusicais()
             {
                 Num_SeqlGenero = (int)reader["Id"],
                 Nom_Genero     = reader["Genero"].ToString()
             });
         }
     }
     return(generos);
 }
 public List <PlayListsUsua> GetPlayListsUsua(int Cod_Usua)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_SelMusicasPlayList);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         var reader = cb.ExecuteReader();
         while (reader.Read())
         {
             var musicasPlaylist = new MusicasPlaylist();
             musicasPlaylist.Num_SeqlMusica = (int)reader["musica"];
             var playlist = new PlayListsUsua();
             playlist.Num_SeqlPlaylist = (int)reader["id"];
             playlist.Nom_Playlist     = reader["playlist"].ToString();
             playlist.Musicas          = musicasPlaylist;
             playLists.Add(playlist);
         }
     }
     return(playLists);
 }
Пример #5
0
        public List <Musicas> GetMusicasFavoritasUsua(int Cod_Usua)
        {
            using (var cb = new ConexaoBase())
            {
                cb.ExecutaProcedure(Procedures.Sp_SelMusicasFavoritasUsua);
                cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
                var reader = cb.ExecuteReader();
                while (reader.Read())
                {
                    musicas.Add(new Musicas()
                    {
                        Num_SeqlMusica = (int)reader["Id"],
                        Nom_Musica     = reader["Musica"].ToString(),
                        Url_Video      = reader["Video"].ToString(),
                        Num_Tempo      = (TimeSpan)reader["Duracao"]
                    });
                }
            }

            return(musicas);
        }
Пример #6
0
 public List <Artistas> GetArtistasFavoritosUsua(int Cod_Usua)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_SelArtistasFavoritosUsua);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         var reader = cb.ExecuteReader();
         while (reader.Read())
         {
             var genero = new GenerosMusicais();
             genero.Nom_Genero = reader["Genero"].ToString();
             var artista = new Artistas()
             {
                 Num_SeqlArtista = (int)reader["Id"],
                 Nom_Artista     = reader["Artista"].ToString(),
                 GenerosMusicais = genero
             };
             artistas.Add(artista);
         }
     }
     return(artistas);
 }