Пример #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);
            }
        }
Пример #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);
        }
Пример #3
0
 public void DeleteMusica(int i)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelMusica);
         cb.ExecuteNonQuery();
     }
 }
        protected bool CheckOperacao(ConexaoBase AConexao, Operacao AMethodo)
        {
            bool podeExecutarOperacao = AConexao.MetodosCRUD.Contains(AMethodo);
            if (!podeExecutarOperacao)
                throw new EOperacaoNaoPermitida(AMethodo.ToString(), AConexao.Nome);

            return podeExecutarOperacao;
        }
 public void DeleteIntegranteBanda(int id)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelIntegranteBanda);
         cb.AdicionaParametros("@Num_SeqlBanda", id);
         cb.ExecuteNonQuery();
     }
 }
Пример #6
0
 public void DeleteArtista(int id)
 {
     using (var cb = new ConexaoBase())
     {
         cb.ExecutaProcedure(Procedures.Sp_DelArtista);
         cb.AdicionaParametros("@Num_SeqlArtista", id);
         cb.ExecuteNonQuery();
     }
 }
Пример #7
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();
     }
 }
Пример #8
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();
     }
 }
 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 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();
     }
 }
 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();
     }
 }
Пример #12
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();
     }
 }
 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();
     }
 }
Пример #14
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();
     }
 }
Пример #15
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();
     }
 }
Пример #16
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();
     }
 }
Пример #17
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();
     }
 }
Пример #18
0
        public void AtualizarVolume(int contratoId, float novoVolume)
        {
            string sql = @"UPDATE Contrato
                    SET VolumeDisponivel = @VolumeDisponivel
                    WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("VolumeDisponivel", novoVolume);
                    comando.Parameters.AddWithValue("ContratoId", contratoId);

                    comando.Executar();
                }
            }
        }
Пример #19
0
        public void InserirPedido(Pedido pedido)
        {
            var sql = @"INSERT INTO Pedido (ContratoId, Volume, DataPedido)
                    VALUES (@ContratoId, @Volume, @DataPedido)";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", pedido.ContratoId);
                    comando.Parameters.AddWithValue("Volume", pedido.Volume);
                    comando.Parameters.AddWithValue("DataPedido", pedido.DataPedido.Ticks);

                    comando.Executar();
                }
            }
        }
Пример #20
0
        public void InserirContrato(Contrato contrato)
        {
            string sql = @"INSERT INTO Contrato (VolumeDisponivel, DataInicioVigencia, DataFimVigencia, Ativo)
                    VALUES (@VolumeDisponivel, @DataInicioVigencia, @DataFimVigencia, @Ativo)";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("VolumeDisponivel", contrato.VolumeDisponivel);
                    comando.Parameters.AddWithValue("DataInicioVigencia", contrato.DataInicioVigencia.Ticks);
                    comando.Parameters.AddWithValue("DataFimVigencia", contrato.DataFimVigencia.Ticks);
                    comando.Parameters.AddWithValue("Ativo", contrato.Ativo);

                    comando.Executar();
                }
            }
        }
Пример #21
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);
 }
Пример #23
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);
        }
Пример #24
0
        public IList <Contrato> ObterListaContrato()
        {
            var listaRetorno = new List <Contrato>();

            string sql = "SELECT * FROM Contrato";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    using (var consulta = comando.ExecutarLeitura())
                    {
                        while (consulta.Read())
                        {
                            listaRetorno.Add(consulta.CriarContrato());
                        }
                    }
                }
            }

            return(listaRetorno);
        }
Пример #25
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);
 }
Пример #26
0
        public Contrato ObterContrato(int contratoId)
        {
            string sql = "SELECT * FROM Contrato WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", contratoId);
                    using (var consulta = comando.ExecutarLeitura())
                    {
                        if (consulta.Read())
                        {
                            return(consulta.CriarContrato());
                        }
                        else
                        {
                            return(null);
                        }
                    }
                }
            }
        }
Пример #27
0
        public IList <Pedido> ObterListaPedidoPorContratoId(int contratoId)
        {
            var listaRetorno = new List <Pedido>();

            string sql = "SELECT * FROM Pedido WHERE ContratoId = @ContratoId";

            using (var conexao = ConexaoBase.CriarConexao())
            {
                using (var comando = new SQLiteCommand(sql, conexao))
                {
                    comando.Parameters.AddWithValue("ContratoId", contratoId);

                    using (var consulta = comando.ExecutarLeitura())
                    {
                        while (consulta.Read())
                        {
                            listaRetorno.Add(consulta.CriarPedido());
                        }
                    }
                }
            }

            return(listaRetorno);
        }
Пример #28
0
        public ActionResult CadastrarCliente(Cliente client)
        {
            var cadastro = new ConexaoBase().CadastraCliente(client);

            return Cadastro();
        }
Пример #29
0
 public ActionResult Cadastro()
 {
     var usuarios = new ConexaoBase().SelectUser();
     return View("Cadastro", usuarios);
 }