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); }
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); } }
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); }
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); }
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); }