public void DeletarPlayList(int Num_SeqlPlaylist, int Cod_Usua)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelPlaylist);
         cb.AdicionaParametros("@Num_SeqlPlaylist", Num_SeqlPlaylist);
         cb.AdicionaParametros("@Cod_usa", Cod_Usua);
         cb.ExecuteNonQuery();
     }
 }
 public void PostPlayListaUsua(int Cod_Usua, string Nom_Playlist)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.SP_InserPlayList);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         cb.AdicionaParametros("@Nom_Playlist", Nom_Playlist);
         cb.ExecuteNonQuery();
     }
 }
 public void PostMusicasPlayList(int Num_SeqlPlaylist, int Num_SeqlMusica)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InserMusicasPlayList);
         cb.AdicionaParametros("@Num_SeqlPlaylist", Num_SeqlPlaylist);
         cb.AdicionaParametros("@Num_SeqlMusica", Num_SeqlMusica);
         cb.ExecuteNonQuery();
     }
 }
示例#4
0
 public void PostParticipacaoEspBandaMusica(ParticipacaoEspBandasMusica participacaoEspBandasMusica)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsParticipacaoEspBandaMusica);
         cb.AdicionaParametros("@Num_SeqlBanda", participacaoEspBandasMusica.Num_SeqlBanda);
         cb.AdicionaParametros("@Num_SeqlMusica", participacaoEspBandasMusica.Num_SeqlMusica);
         cb.ExecuteNonQuery();
     }
 }
示例#5
0
 public void PostAlbunsFavoritosUsua(int Cod_Usua, int Num_SeqlAlbum)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsAlbunsFavoritosUsua);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         cb.AdicionaParametros("@Num_SeqlAlbum", Num_SeqlAlbum);
         cb.ExecuteNonQuery();
     }
 }
示例#6
0
 public void DeleteGenerosFavoritosUsua(int Cod_Usua, int Num_SeqlGeneros)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelGenerosFavoritosUsua);
         cb.AdicionaParametros("@Cod_Usua", Cod_Usua);
         cb.AdicionaParametros("@Num_SeqlGeneros", Num_SeqlGeneros);
         cb.ExecuteNonQuery();
     }
 }
 public void PostIntegranteBanda(IntegrantesBanda integrantesBanda)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsIntegranteBanda);
         cb.AdicionaParametros("@Num_SeqlArtista", integrantesBanda.Num_SeqlArtista);
         cb.AdicionaParametros("@Dat_Ini", integrantesBanda.Dat_Ini);
         cb.AdicionaParametros("@Dat_Fim", integrantesBanda.Dat_Fim);
         cb.ExecuteNonQuery();
     }
 }
示例#8
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);
        }
示例#9
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);
            }
        }
 public void DeleteIntegranteBanda(int id)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelIntegranteBanda);
         cb.AdicionaParametros("@Num_SeqlBanda", id);
         cb.ExecuteNonQuery();
     }
 }
示例#11
0
 public void DeleteArtista(int id)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelArtista);
         cb.AdicionaParametros("@Num_SeqlArtista", id);
         cb.ExecuteNonQuery();
     }
 }
示例#12
0
 public void PostAlbum(Albuns albuns)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsAlbum);
         cb.AdicionaParametros("@Nom_Album", Procedures.Sp_InsAlbum);
         cb.AdicionaParametros("@Num_SeqlArtista", albuns.Num_SeqlArtista);
         cb.AdicionaParametros("@Num_SeqlBanda", albuns.Num_SeqlBanda);
         cb.AdicionaParametros("@Dat_Lanc", albuns.Dat_Lanc);
         cb.AdicionaParametros("@Cod_UsuaCad", albuns.Cod_UsuaCad);
         cb.AdicionaParametros("@Dat_Cad", albuns.Dat_Cad);
         cb.AdicionaParametros("@Cod_UsuaAlt", albuns.Cod_UsuaAlt);
         cb.AdicionaParametros("@Dat_UltAlt", albuns.Dat_UsuaAlt);
         cb.ExecuteNonQuery();
     }
 }
示例#13
0
 public void PostBanda(Bandas bandas)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsBandas);
         cb.AdicionaParametros("@Nom_Banda", bandas.Nom_Banda);
         cb.AdicionaParametros("@Num_SeqlGenero", bandas.Num_SeqlGenero);
         cb.AdicionaParametros("@Data_IniFormacao", bandas.Dat_IniFormacao);
         cb.AdicionaParametros("@Cod_UsuaCad", bandas.Cod_UsuaCad);
         cb.AdicionaParametros("@Dat_Cad", bandas.Dat_Cad);
         cb.AdicionaParametros("@Cod_UsuaAlt", bandas.Cod_UsuaAlt);
         cb.AdicionaParametros("@Dat_UltAlt", bandas.Dat_UsuaAlt);
         cb.ExecuteNonQuery();
     }
 }
示例#14
0
 public void PostArtista(Artistas artistas)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsArtista);
         cb.AdicionaParametros("@Nom_Artista", artistas.Nom_Artista);
         cb.AdicionaParametros("@Dat_IniCarreira", artistas.Dat_IniCarreira);
         cb.AdicionaParametros("@Num_SeqlGenero", artistas.Num_SeqlGenero);
         cb.AdicionaParametros("@Cod_UsuaCad", artistas.Cod_UsuaCad);
         cb.AdicionaParametros("@Dat_Cad", artistas.Dat_Cad);
         cb.AdicionaParametros("@Cod_UsuaAlt", artistas.Cod_UsuaAlt);
         cb.AdicionaParametros("@Dat_UltAlt", artistas.Dat_UsuaAlt);
         cb.ExecuteNonQuery();
     }
 }
示例#15
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);
 }
示例#16
0
 public void PostMusica(Musicas musicas)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_InsMusicasa);
         cb.AdicionaParametros("@Nom_Musica", musicas.Nom_Musica);
         cb.AdicionaParametros("@Num_SeqlAlbum", musicas.Num_SeqlAlbum);
         cb.AdicionaParametros("@Url_Video", musicas.Url_Video);
         cb.AdicionaParametros("@Cod_UsuaCad", musicas.Cod_UsuaCad);
         cb.AdicionaParametros("@Dat_Cad", musicas.Dat_Cad);
         cb.AdicionaParametros("@Cod_UsuaAlt", musicas.Cod_UsuaCad);
         cb.ExecuteNonQuery();
     }
 }
 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);
 }
示例#18
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);
        }
示例#19
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);
 }