public LivrosDomain BuscarPorId(int id) { string Query = "SELECT * FROM Livros WHERE IdLivros = @Id"; // abrir a conexao using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@Id", id); sdr = cmd.ExecuteReader(); if (sdr.HasRows) { // ler o que tem no sdr while (sdr.Read()) { LivrosDomain livros = new LivrosDomain() { IdLivro = Convert.ToInt32(sdr["IdLivro"]), Titulo = sdr["Nome"].ToString(), Genero = new GenerosDomain() { IdGenero = Convert.ToInt32(sdr["IdGenero"]), Descricao = sdr["Descricao"].ToString() }, Autor = new AutoresDomain() { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), Data = Convert.ToDateTime(sdr["DataNascimento"]) } }; return(livros); } } return(null); // retornar } } }
public void Cadastrar(LivrosDomain Livros) { using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); string Query = "Insert into Livros (@Titulo,@IdAutor,@IdGenero)"; using (SqlCommand cmd = new SqlCommand(Query, con)) { cmd.Parameters.AddWithValue("@Titulo", Livros.Titulo); cmd.Parameters.AddWithValue("@IdAutor", Livros.AutoresId); cmd.Parameters.AddWithValue("@IdAutor", Livros.GeneroId); cmd.ExecuteNonQuery(); } } }
public void Cadastrar(LivrosDomain livro) { SqlConnection con = new SqlConnection(StringConexao); con.Open(); string Query = "INSERT INTO Livros(Titulo, Descricao, IdAutor, IdGenero) VALUES (@Titulo, @Descricao, @IdAutor, @IdGenero)"; SqlDataReader sdr; SqlCommand command = new SqlCommand(Query, con); command.Parameters.AddWithValue("@Titulo", livro.Titulo); command.Parameters.AddWithValue("@Descricao", livro.Descricao); command.Parameters.AddWithValue("@IdAutor", livro.IdAutor); command.Parameters.AddWithValue("@IdGenero", livro.IdGenero); sdr = command.ExecuteReader(); }
public void Atualizar(int id, LivrosDomain livro) { SqlConnection con = new SqlConnection(StringConexao); con.Open(); string Query = "UPDATE Livros SET Titulo = @Titulo, Descricao = @Descricao, IdAutor = @IdAutor, IdGenero = @IdGenero WHERE IdLivro = @IdLivro"; SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@Titulo", livro.Titulo); cmd.Parameters.AddWithValue("@Descricao", livro.Descricao); cmd.Parameters.AddWithValue("@IdAutor", livro.IdAutor); cmd.Parameters.AddWithValue("@IdGenero", livro.IdGenero); cmd.Parameters.AddWithValue("@IdLivro", id); SqlDataReader sdr = cmd.ExecuteReader(); }
public void Atualizar(LivrosDomain livrosDomain) { string Query = "Update Livros set Titulo = @Titulo, IdGenero = @IdGenero, IdAutor = @IdAutor where idTitulo = @id"; using (SqlConnection con = new SqlConnection(StringConexao)) { SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@Titulo", livrosDomain.Titulo); cmd.Parameters.AddWithValue("@id", livrosDomain.IdLivro); cmd.Parameters.AddWithValue("@idAutor", livrosDomain.GeneroId); cmd.Parameters.AddWithValue("@idGenero", livrosDomain.AutoresId); con.Open(); cmd.ExecuteNonQuery(); } }
public List <LivrosDomain> BuscarLivroPorIdAutor(int id) { List <LivrosDomain> livrosLs = new List <LivrosDomain>(); SqlConnection con = new SqlConnection(StringConexao); con.Open(); string Query = "SELECT Livros.*, Generos.*, Autores.* FROM Livros JOIN Autores ON Livros.IdAutor = Autores.IdAutor JOIN Generos ON Livros.IdGenero = Generos.IdGenero WHERE Livros.IdAutor = @IdAutor"; SqlCommand cmd = new SqlCommand(Query, con); cmd.Parameters.AddWithValue("@IdAutor", id); SqlDataReader sdr = cmd.ExecuteReader(); if (sdr.HasRows) { while (sdr.Read()) { LivrosDomain livro = new LivrosDomain { IdLivro = Convert.ToInt32(sdr["IdLivro"]), Titulo = sdr["Titulo"].ToString(), Descricao = sdr["Descricao"].ToString(), IdAutor = Convert.ToInt32(sdr["IdAutor"]), Autor = new AutoresDomain { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]).Date }, IdGenero = Convert.ToInt32(sdr["IdGenero"]), Genero = new GenerosDomain { IdGenero = Convert.ToInt32(sdr["IdGenero"]), Nome = sdr["Nome"].ToString() } }; livrosLs.Add(livro); } } return(livrosLs); }
public List <LivrosDomain> Listar() { List <LivrosDomain> Livros = new List <LivrosDomain>(); string Query = "select Livros.Titulo , Autores.Nome As Autor , Generos.Nome as Genero from Livros inner join Autores on Livros.IdAutor = Autores.IdAutor inner join Generos on Livros.IdGenero = Generos.IdGenero "; using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); SqlDataReader sdr; using (SqlCommand cmd = new SqlCommand(Query, con)) { sdr = cmd.ExecuteReader(); while (sdr.Read()) { LivrosDomain Livro = new LivrosDomain { IdLivros = Convert.ToInt32(sdr["IdLivros"]), Titulo = sdr["Titulo"].ToString(), Autor = new AutoresDomain { IdAutor = Convert.ToInt32(sdr[2]), Nome = sdr[3].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), DataNascimento = Convert.ToDateTime(sdr["DataNascimento"]) }, Genero = new GenerosDomain { IdGenero = Convert.ToInt32(sdr[2]), Nome = sdr[3].ToString() } }; Livros.Add(Livro); } } } return(Livros); }
public List <LivrosDomain> Listar() { using (SqlConnection con = new SqlConnection(StringConexao)) { con.Open(); string Query = "Select * from Livros"; using (SqlCommand cmd = new SqlCommand(Query, con)) { SqlDataReader sdr; sdr = cmd.ExecuteReader(); while (sdr.Read()) { LivrosDomain livros = new LivrosDomain() { IdLivro = Convert.ToInt32(sdr["IdLivro"]), Titulo = sdr["Nome"].ToString(), Genero = new GenerosDomain() { IdGenero = Convert.ToInt32(sdr["IdGenero"]), Descricao = sdr["Descricao"].ToString() }, Autor = new AutoresDomain() { IdAutor = Convert.ToInt32(sdr["IdAutor"]), Nome = sdr["Nome"].ToString(), Email = sdr["Email"].ToString(), Ativo = Convert.ToBoolean(sdr["Ativo"]), Data = Convert.ToDateTime(sdr["DataNascimento"]) } }; Livros.Add(livros); } } return(Livros); } }