public Produto Find(int id = 0) { OleDbConnection conn = banco.getDataBase(); Produto resp = new Produto(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); System.Data.OleDb.OleDbDataReader reader; comando.Connection = conn; comando.CommandText = "select * from Produtos where Código=" + id; reader = comando.ExecuteReader(); while (reader.Read()) { resp = new Produto((int)reader["Código"], (string)reader["Nome"], (string)reader["Descricao"], (decimal)reader["Preco"], (string)reader["imglink"]); System.Diagnostics.Debug.WriteLine((int)reader["Código"]); System.Diagnostics.Debug.WriteLine((string)reader["Nome"]); System.Diagnostics.Debug.WriteLine((string)reader["Descricao"]); System.Diagnostics.Debug.WriteLine((decimal)reader["Preco"]); System.Diagnostics.Debug.WriteLine((string)reader["imglink"]); } conn.Close(); } catch { conn.Close(); } return resp; }
public IActionResult DeletaProduto(Produto id) { _dbContext.Remove(id); _dbContext.SaveChanges(); Catalogo c = new Catalogo(); c.lista = _dbContext.Produtos.ToList(); return View("NovoProduto", c); }
public ActionResult Create(Produto produto) { if (ModelState.IsValid) { db.Add(produto); return RedirectToAction("Index"); } return View(produto); }
public void TesteAddProduto() { Produto p = new Produto(0, "test", null, 50); ProdutoContext db = new ProdutoContext(); db.Add(p); List<Produto> lista = db.ToList(); foreach(Produto pr in lista){ if(pr.nome.Equals("test")){ Assert.IsTrue(true); } } }
public void Add(Carrinho c) { OleDbConnection conn = banco.getDataBase(); Produto resp = new Produto(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); comando.Connection = conn; comando.CommandText = "insert into Carrinho (Compra, Total) values ('" + c.ToString() + "', " + c.total + ")"; comando.ExecuteNonQuery(); conn.Close(); } catch { conn.Close(); } }
public void Add(Produto p) { OleDbConnection conn = banco.getDataBase(); Produto resp = new Produto(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); comando.Connection = conn; comando.CommandText = "insert into Produtos (Nome, Descricao, Preco, imglink) values ('" + p.nome + "', '" + p.detalhes + "', " + p.preco + ", '"+p.imglink +"')"; comando.ExecuteNonQuery(); conn.Close(); } catch { conn.Close(); } }
public IActionResult Detalhes(int id) { Console.WriteLine("Teste produto: {0}", id); Catalogo c = new Catalogo(); c.lista = _dbContext.Produtos.ToList(); Produto selecionado = null; foreach (Produto p in c.lista) { if (p.id == id) { selecionado = p; } } if (selecionado == null){ selecionado = new Produto(0, "Produto inexistente", "Este produto não existe, por favor volte para a Home", 0); } return View(model: selecionado); }
public void Remove(Produto p) { OleDbConnection conn = banco.getDataBase(); Produto resp = new Produto(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); comando.Connection = conn; comando.CommandText = "delete from Produtos where Código = " + p.id; comando.ExecuteNonQuery(); conn.Close(); } catch { conn.Close(); } }
public void Update(Produto p) { OleDbConnection conn = banco.getDataBase(); Produto resp = new Produto(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); comando.Connection = conn; comando.CommandText = "update Produtos set Nome='" + p.nome + "', Descricao= '" + p.detalhes + "', Preco = "+ p.preco +", imglink = '" + p.imglink + "' where Código = " + p.id ; comando.ExecuteNonQuery(); conn.Close(); } catch { conn.Close(); } }
public List<Produto> ToList() { OleDbConnection conn = banco.getDataBase(); List<Produto> resp = new List<Produto>(); try { conn.Open(); System.Data.OleDb.OleDbCommand comando = new System.Data.OleDb.OleDbCommand(); System.Data.OleDb.OleDbDataReader reader; comando.Connection = conn; comando.CommandText = "select * from Produtos"; reader = comando.ExecuteReader(); while (reader.Read()) { Produto p = new Produto((int)reader["Código"], (string)reader["Nome"], (string)reader["Descricao"], (decimal)reader["Preco"], (string)reader["imglink"]); resp.Add(p); } conn.Close(); } catch { conn.Close(); } return resp; }
public IActionResult NovoProduto(Produto id) { Console.WriteLine("Produto editando {0}", id.id); if(id != null && id.id == 0){ id.id=_dbContext.Produtos.Count()+1; _dbContext.Add(id); }else if (id != null){ _dbContext.Update(id); } if(id != null){ _dbContext.SaveChanges(); } Catalogo c = new Catalogo(); c.lista = _dbContext.Produtos.ToList(); return View(c); }