示例#1
0
        public List <Filmes> ObterFilmesArtistaWeb(int CdArtista)
        {
            List <Filmes> listaFilmes = new List <Filmes>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string sql = "SELECT B.Titulo FROM Artistas A INNER JOIN Itens B ON A.NmArtistas = B.Atores WHERE A.CdArtista = @codigo";

            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@codigo", CdArtista);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                Filmes objFilme;
                while (dr.Read())
                {
                    objFilme        = new Filmes();
                    objFilme.Titulo = dr["Titulo"].ToString();

                    listaFilmes.Add(objFilme);
                }
            }
            conn.Close();

            return(listaFilmes);
        }
示例#2
0
        public Filmes ObterItensBarras(int CodigoBarras)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string sql = "SELECT CdItem ,Titulo, Preco FROM Itens WHERE CodigoBarras = @CodigoBarras";

            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@CodigoBarras", CodigoBarras);

            SqlDataReader dr   = cmd.ExecuteReader();
            Filmes        film = null;

            if (dr.HasRows && dr.Read())
            {
                film = new Filmes();

                film.Codigo = Convert.ToInt32(dr["CdItem"]);
                film.Titulo = dr["Titulo"].ToString();
                film.Preco  = Convert.ToDecimal(dr["Preco"]);
            }
            conn.Close();
            return(film);
        }
示例#3
0
        public void EditarFilme(Filmes objFilmes)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string     sql = "UPDATE Itens SET CodigoBarras = @codigobarras, Titulo = @titulo, Genero = @genero, Ano = @ano, Tipo = @tipo, Preco = @preco, DtAdquirida = @dataadquirida, VlCusto = @valorcusto, Situacao = @situacao, Atores = @atores, Diretor = @diretor, CapaFilme = @capafilme WHERE CdItem = @codigo";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@codigobarras", objFilmes.CodigoBarras);
            cmd.Parameters.AddWithValue("@titulo", objFilmes.Titulo);
            cmd.Parameters.AddWithValue("@genero", objFilmes.Genero);
            cmd.Parameters.AddWithValue("@ano", objFilmes.Ano);
            cmd.Parameters.AddWithValue("@tipo", objFilmes.Tipo);
            cmd.Parameters.AddWithValue("@preco", objFilmes.Preco);
            cmd.Parameters.AddWithValue("@dataadquirida", objFilmes.DataAdquirida);
            cmd.Parameters.AddWithValue("@valorcusto", objFilmes.ValorCusto);
            cmd.Parameters.AddWithValue("@situacao", objFilmes.Situacao);
            cmd.Parameters.AddWithValue("@atores", objFilmes.Atores);
            cmd.Parameters.AddWithValue("@diretor", objFilmes.Diretor);
            cmd.Parameters.Add("@capafilme", SqlDbType.VarBinary).Value = objFilmes.CapaFilme;
            cmd.Parameters.AddWithValue("@codigo", objFilmes.Codigo);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
示例#4
0
        public void InserirFilmes(Filmes objFilmes)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string     sql = "INSERT INTO Itens VALUES (@codigobarras, @titulo, @genero, @ano, @tipo, @preco, @dataadquirida, @valorcusto, @situacao, @atores, @diretor, @capafilme, @caminho)";
            SqlCommand cmd = new SqlCommand(sql, conn);

            //cmd.Parameters.AddWithValue("@codigo", objFilmes.Codigo);
            cmd.Parameters.AddWithValue("@codigobarras", objFilmes.CodigoBarras);
            cmd.Parameters.AddWithValue("@titulo", objFilmes.Titulo);
            cmd.Parameters.AddWithValue("@genero", objFilmes.Genero);
            cmd.Parameters.AddWithValue("@ano", objFilmes.Ano);
            cmd.Parameters.AddWithValue("@tipo", objFilmes.Tipo);
            cmd.Parameters.AddWithValue("@preco", objFilmes.Preco);
            cmd.Parameters.AddWithValue("@dataadquirida", objFilmes.DataAdquirida);
            cmd.Parameters.AddWithValue("@valorcusto", objFilmes.ValorCusto);
            cmd.Parameters.AddWithValue("@situacao", objFilmes.Situacao);
            cmd.Parameters.AddWithValue("@atores", objFilmes.Atores);
            cmd.Parameters.AddWithValue("@diretor", objFilmes.Diretor);
            cmd.Parameters.Add("@capafilme", SqlDbType.VarBinary).Value = objFilmes.CapaFilme;
            cmd.Parameters.AddWithValue("@caminho", objFilmes.Caminho);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
示例#5
0
        public void SalvarImagemLocal(Filmes objFilmes)
        {
            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string     sql = @"UPDATE Itens SET Caminho = 'CapasFilmes/" + objFilmes.Titulo + ".jpg" + "' Where CodigoBarras = @codigobarras";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@codigobarras", objFilmes.CodigoBarras);
            cmd.Parameters.AddWithValue("Caminho", objFilmes.Caminho);

            cmd.ExecuteNonQuery();

            conn.Close();
        }
示例#6
0
        public List <Filmes> ListarTudoFilmes()
        {
            List <Filmes> listaFilmes = new List <Filmes>();

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string sql = "SELECT CdItem,CodigoBarras, Titulo, Genero, Ano, Tipo, Preco, DtAdquirida, VlCusto, Situacao, Atores, Diretor, CapaFilme, Caminho FROM Itens";

            SqlCommand cmd = new SqlCommand(sql, conn);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows)
            {
                Filmes objFilmes;
                while (dr.Read())
                {
                    objFilmes               = new Filmes();
                    objFilmes.Codigo        = Convert.ToInt32(dr["CdItem"]);
                    objFilmes.CodigoBarras  = Convert.ToInt32(dr["CodigoBarras"]);
                    objFilmes.Titulo        = dr["Titulo"].ToString();
                    objFilmes.Genero        = dr["Genero"].ToString();
                    objFilmes.Ano           = Convert.ToInt32(dr["Ano"]);
                    objFilmes.Tipo          = Convert.ToChar(dr["Tipo"]);
                    objFilmes.Preco         = Convert.ToDecimal(dr["Preco"]);
                    objFilmes.DataAdquirida = Convert.ToDateTime(dr["DtAdquirida"]);
                    objFilmes.ValorCusto    = Convert.ToDecimal(dr["VlCusto"]);
                    objFilmes.Situacao      = Convert.ToChar(dr["Situacao"]);
                    objFilmes.Atores        = dr["Atores"].ToString();
                    objFilmes.Diretor       = dr["Diretor"].ToString();
                    if (dr["CapaFilme"] != DBNull.Value)
                    {
                        objFilmes.CapaFilme = (byte[])dr["CapaFilme"];
                    }
                    objFilmes.Caminho = dr["Caminho"].ToString();

                    listaFilmes.Add(objFilmes);
                }
            }

            conn.Close();

            return(listaFilmes);
        }
示例#7
0
        public Filmes ObterFilme(int cdFilme)
        {
            Filmes filme = null;

            SqlConnection conn = new SqlConnection(connectionString);

            conn.Open();

            string     sql = "SELECT * FROM Itens WHERE CodigoBarras = @codigobarras";
            SqlCommand cmd = new SqlCommand(sql, conn);

            cmd.Parameters.AddWithValue("@codigobarras", cdFilme);

            SqlDataReader dr = cmd.ExecuteReader();

            if (dr.HasRows && dr.Read())
            {
                filme = new Filmes();
                filme.CodigoBarras  = cdFilme;
                filme.Codigo        = Convert.ToInt32(dr["CdItem"]);
                filme.Titulo        = dr["Titulo"].ToString();
                filme.Genero        = dr["Genero"].ToString();
                filme.Ano           = Convert.ToInt32(dr["Ano"]);
                filme.Tipo          = Convert.ToChar(dr["Tipo"]);
                filme.Preco         = Convert.ToDecimal(dr["Preco"].ToString());
                filme.DataAdquirida = Convert.ToDateTime(dr["DtAdquirida"]);
                filme.ValorCusto    = Convert.ToDecimal(dr["VlCusto"].ToString());
                filme.Situacao      = Convert.ToChar(dr["Situacao"].ToString());
                filme.Atores        = dr["Atores"].ToString();
                filme.Diretor       = dr["Diretor"].ToString();
                if (dr["CapaFilme"] != DBNull.Value)
                {
                    filme.CapaFilme = (byte[])dr["CapaFilme"];
                }
            }

            //cmd.ExecuteNonQuery();
            conn.Close();

            return(filme);
        }