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 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 ActionResult Adiciona(CategoriaDoProduto categoria) { CategoriasDAO categoriasDAO = new CategoriasDAO(); categoriasDAO.Adiciona(categoria); return RedirectToAction("Index", "Home"); }
public void Atualiza(CategoriaDoProduto categoria) { using (var contexto = new EstoqueContext()) { contexto.Entry(categoria).State = System.Data.Entity.EntityState.Modified; contexto.SaveChanges(); } }
public void Adiciona(CategoriaDoProduto categoria) { using (var context = new EstoqueContext()) { context.Categorias.Add(categoria); context.SaveChanges(); } }
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 ActionResult Adiciona(CategoriaDoProduto categoria) { if (ModelState.IsValid) { CategoriaDao dao = new CategoriaDao(); dao.Salva(categoria); return RedirectToAction("Index"); } else { CategoriaDao categoriaDao = new CategoriaDao(); List<CategoriaDoProduto> categorias = categoriaDao.Lista(); return View("Form", categorias); } }
public ActionResult Adiciona(CategoriaDoProduto categoria) { if (ModelState.IsValid) { CategoriasDAO categoriasDAO = new CategoriasDAO(); categoriasDAO.Adiciona(categoria); return RedirectToAction("Index"); } else { ViewBag.Categoria = categoria; return View("FormCadastraCategoria"); } }
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 ActionResult Adiciona(CategoriaDoProduto categoria) { CategoriasDAO dao = new CategoriasDAO(); dao.Adiciona(categoria); return RedirectToAction("Index"); }
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 ActionResult Adiciona(CategoriaDoProduto categoriaDoProduto) { new CategoriasDAO().Adiciona(categoriaDoProduto); return RedirectToAction("Index"); }
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; }