public List<Produto> Lista() { List<Produto> produtos = new List<Produto>(); DBSession session = new DBSession(); Query query = session.CreateQuery("select p.*, c.id as categoria_id, c.nome as categoria_nome, c.descricao as descricao_categoria " + "from produtos p inner join categorias c on p.categoria_id=c.id"); IDataReader reader = query.ExecuteQuery(); while (reader.Read()) { CategoriaDoProduto categoria = new CategoriaDoProduto() { Id = Convert.ToInt32(reader["categoria_id"]), Nome = Convert.ToString(reader["categoria_nome"]), Descricao = Convert.ToString(reader["descricao_categoria"]) }; produtos.Add(new Produto () { Id = Convert.ToInt32(reader["id"]), Nome = Convert.ToString(reader["nome"]), Preco= Convert.ToSingle(reader["preco"]), Descricao = Convert.ToString(reader["descricao"]), Quantidade = Convert.ToInt32(reader["quantidade"]), Categoria = categoria }); } reader.Close(); session.Close(); return produtos; }
public Produto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select p.*, c.id as categoria_id, c.nome as categoria_nome, c.descricao as descricao_categoria " + "from produtos p inner join categorias c on p.categoria_id=c.id " + "where p.id = @produtoId"); query.SetParameter("produtoId", id); IDataReader reader = query.ExecuteQuery(); Produto produto = null; if (reader.Read()) { CategoriaDoProduto categoria = new CategoriaDoProduto() { Id = Convert.ToInt32(reader["categoria_id"]), Nome = Convert.ToString(reader["categoria_nome"]), Descricao = Convert.ToString(reader["descricao_categoria"]) }; produto = new Produto() { Id = Convert.ToInt32(reader["id"]), Nome = Convert.ToString(reader["nome"]), Preco = Convert.ToSingle(reader["preco"]), Descricao = Convert.ToString(reader["descricao"]), Quantidade = Convert.ToInt32(reader["quantidade"]), Categoria = categoria }; } reader.Close(); session.Close(); return produto; }
public List<Produto> Lista() { List<Produto> produtos = new List<Produto>(); DBSession session = new DBSession(); Query query = session.CreateQuery("select p.*, c.id as categoria_id, c.nome as categoria_nome " + "from produtos p inner join categorias c on p.categoria_id=c.id"); DbDataReader reader = query.ExecuteQuery(); while (reader.Read()) { CategoriaDoProduto categoria = new CategoriaDoProduto { Id = reader.GetInt32(reader.GetOrdinal("categoria_id")), Nome = reader.GetString(reader.GetOrdinal("categoria_nome")) }; produtos.Add(new Produto { Id=reader.GetInt32(reader.GetOrdinal("id")), Nome=reader.GetString(reader.GetOrdinal("nome")), Preco=reader.GetFloat(reader.GetOrdinal("preco")), Descricao = reader.GetString(reader.GetOrdinal("descricao")), Quantidade = reader.GetInt32(reader.GetOrdinal("quantidade")), Categoria = categoria }); } reader.Close(); session.Close(); return produtos; }
public void Salva(CategoriaDoProduto categoria) { DBSession session = new DBSession(); Query query = session.CreateQuery("insert into categorias (nome, descricao) values (@nome, @descricao)"); query.SetParameter("nome", categoria.Nome) .SetParameter("descricao", categoria.Descricao); query.ExecuteUpdate(); }
public void Deleta(Produto produto) { DBSession session = new DBSession(); Query query = session.CreateQuery("delete from produtos where id=@id"); query.SetParameter("id", produto.Id); query.ExecuteUpdate(); session.Close(); }
public void Atualiza(Produto produto) { DBSession session = new DBSession(); Query query = session.CreateQuery("update produtos set nome=@nome, preco=@preco, descricao=@descricao, categoria_id=@categoriaId, quantidade=@quantidade where id=@id"); query.SetParameter("nome", produto.Nome) .SetParameter("preco", produto.Preco) .SetParameter("descricao", produto.Descricao) .SetParameter("categoriaId", produto.Categoria.Id) .SetParameter("quantidade", produto.Quantidade) .SetParameter("id", produto.Id); query.ExecuteUpdate(); session.Close(); }
public void Salva(Produto produto) { DBSession session = new DBSession(); String sql = String.Format("insert into produtos (nome, preco, descricao, categoria_id, quantidade) values " + "(@nome, @preco, @descricao, @categoriaId, @quantidade)"); Query query = session.CreateQuery(sql); query.SetParameter("nome", produto.Nome) .SetParameter("preco", produto.Preco) .SetParameter("descricao", produto.Descricao) .SetParameter("categoriaId", produto.Categoria.Id) .SetParameter("quantidade", produto.Quantidade); query.ExecuteUpdate(); session.Close(); }
public List<CategoriaDoProduto> Lista() { List<CategoriaDoProduto> categorias = new List<CategoriaDoProduto>(); DBSession session = new DBSession(); IDataReader reader = session.CreateQuery("select * from categorias").ExecuteQuery(); while (reader.Read()) { categorias.Add(new CategoriaDoProduto { Nome = Convert.ToString(reader["nome"]), Id = Convert.ToInt32(reader["id"]), Descricao = Convert.ToString(reader["descricao"]) }); } reader.Close(); return categorias; }
public List<CategoriaDoProduto> Lista() { List<CategoriaDoProduto> categorias = new List<CategoriaDoProduto>(); DBSession session = new DBSession(); DbDataReader reader = session.CreateQuery("select * from categorias").ExecuteQuery(); while (reader.Read()) { categorias.Add(new CategoriaDoProduto { Nome = reader.GetString(reader.GetOrdinal("nome")), Id = reader.GetInt32(reader.GetOrdinal("id")), Descricao = reader.GetString(reader.GetOrdinal("descricao")) }); } reader.Close(); return categorias; }
public Usuario Busca(String usuario, String senha) { var session = new DBSession(); Query query = session.CreateQuery("select * from usuarios where username=@usuario and senha=@senha"); query.SetParameter("usuario", usuario); query.SetParameter("senha", senha); DbDataReader reader = query.ExecuteQuery(); Usuario user = null; if (reader.Read()) { user = new Usuario { Login = reader.GetString(reader.GetOrdinal("username")), Senha = reader.GetString(reader.GetOrdinal("senha")) }; } return user; }
public CategoriaDoProduto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select * from categorias where id = @id"); query.SetParameter("id", id); IDataReader reader = query.ExecuteQuery(); CategoriaDoProduto categoria = null; if (reader.Read()) { categoria = new CategoriaDoProduto { Nome = Convert.ToString(reader["nome"]), Id = Convert.ToInt32(reader["id"]), Descricao = Convert.ToString(reader["descricao"]) }; } return categoria; }
public CategoriaDoProduto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select * from categorias where id = @id"); query.SetParameter("id", id); DbDataReader reader = query.ExecuteQuery(); CategoriaDoProduto categoria = null; if (reader.Read()) { categoria = new CategoriaDoProduto { Nome = reader.GetString(reader.GetOrdinal("nome")), Id = reader.GetInt32(reader.GetOrdinal("id")), Descricao = reader.GetString(reader.GetOrdinal("descricao")) }; } return categoria; }
public CategoriaDoProduto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select * from categorias where id = @id"); query.SetParameter("id", id); DbDataReader reader = query.ExecuteQuery(); CategoriaDoProduto categoria = null; if (reader.Read()) { categoria = new CategoriaDoProduto { Nome = reader.GetString(reader.GetOrdinal("nome")), Id = reader.GetInt32(reader.GetOrdinal("id")), Descricao = reader.GetString(reader.GetOrdinal("descricao")) }; } return(categoria); }
public Usuario Busca(String usuario, String senha) { var session = new DBSession(); Query query = session.CreateQuery("select * from usuarios where username=@usuario and senha=@senha"); query.SetParameter("usuario", usuario); query.SetParameter("senha", senha); DbDataReader reader = query.ExecuteQuery(); Usuario user = null; if (reader.Read()) { user = new Usuario { Login = reader.GetString(reader.GetOrdinal("username")), Senha = reader.GetString(reader.GetOrdinal("senha")) }; } return(user); }
public Produto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select p.*, c.id as id_categoria, c.nome as nome_categoria, c.descricao as descricao_categoria " + "from produtos p inner join categorias c on p.categoria_id=c.id " + "where p.id = @produtoId"); query.SetParameter("produtoId", id); DbDataReader reader = query.ExecuteQuery(); Produto produto = null; if (reader.Read()) { object[] array = new object[50]; reader.GetValues(array); String nome = reader.GetName(8); CategoriaDoProduto categoria = new CategoriaDoProduto { Id = reader.GetInt32(reader.GetOrdinal("id_categoria")), Nome = reader.GetString(reader.GetOrdinal("nome_categoria")), Descricao = reader.GetString(reader.GetOrdinal("descricao_categoria")) }; produto = new Produto { Id = reader.GetInt32(reader.GetOrdinal("id")), Nome = reader.GetString(reader.GetOrdinal("nome")), Preco = reader.GetFloat(reader.GetOrdinal("preco")), Descricao = reader.GetString(reader.GetOrdinal("descricao")), Quantidade = reader.GetInt32(reader.GetOrdinal("quantidade")), Categoria = categoria }; } reader.Close(); session.Close(); return(produto); }
public Produto BuscaPorId(int id) { DBSession session = new DBSession(); Query query = session.CreateQuery("select p.*, c.id as id_categoria, c.nome as nome_categoria, c.descricao as descricao_categoria " + "from produtos p inner join categorias c on p.categoria_id=c.id " + "where p.id = @produtoId"); query.SetParameter("produtoId", id); DbDataReader reader = query.ExecuteQuery(); Produto produto = null; if (reader.Read()) { object[] array = new object[50]; reader.GetValues(array); String nome = reader.GetName(8); CategoriaDoProduto categoria = new CategoriaDoProduto { Id = reader.GetInt32(reader.GetOrdinal("id_categoria")), Nome = reader.GetString(reader.GetOrdinal("nome_categoria")), Descricao = reader.GetString(reader.GetOrdinal("descricao_categoria")) }; produto = new Produto { Id = reader.GetInt32(reader.GetOrdinal("id")), Nome = reader.GetString(reader.GetOrdinal("nome")), Preco = reader.GetFloat(reader.GetOrdinal("preco")), Descricao = reader.GetString(reader.GetOrdinal("descricao")), Quantidade = reader.GetInt32(reader.GetOrdinal("quantidade")), Categoria = categoria }; } reader.Close(); session.Close(); return produto; }