Ejemplo n.º 1
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);
            }
        }
Ejemplo n.º 2
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);
        }
Ejemplo n.º 3
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);
 }