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); } }
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 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(); } }
public void DeleteArtista(int id) { using (var cb = new ConexaoBase()) { cb.ExecutaProcedure(Procedures.Sp_DelArtista); cb.AdicionaParametros("@Num_SeqlArtista", id); cb.ExecuteNonQuery(); } }
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 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(); } }
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(); } }
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 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(); } }
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(); } }
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(); } }
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(); } } }
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(); } } }
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(); } } }
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 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); }
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); }
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); } } } } }
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); }
public ActionResult CadastrarCliente(Cliente client) { var cadastro = new ConexaoBase().CadastraCliente(client); return Cadastro(); }
public ActionResult Cadastro() { var usuarios = new ConexaoBase().SelectUser(); return View("Cadastro", usuarios); }