private void BuscarIdProduto(ItemOrdemDeCompra item) { ProdutoRegras pr = new ProdutoRegras(); var id = pr.GetProductIdOrCreateOne(item.IdModelo, item.IdTipo, item.IdCor); item.IdProduto = id; }
public ActionResult DeleteConfirmed(int id) { ItemOrdemDeCompra itemOrdemDeCompra = db.Itens.Find(id); db.Itens.Remove(itemOrdemDeCompra); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Desconto,Quantidade,Valor")] ItemOrdemDeCompra itemOrdemDeCompra) { if (ModelState.IsValid) { db.Entry(itemOrdemDeCompra).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemOrdemDeCompra)); }
public ActionResult Create([Bind(Include = "Id,Desconto,Quantidade,Valor")] ItemOrdemDeCompra itemOrdemDeCompra) { if (ModelState.IsValid) { db.Itens.Add(itemOrdemDeCompra); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(itemOrdemDeCompra)); }
private void GravarEstoqueProduto(ItemOrdemDeCompra item) { var ep = new EstoqueProduto(); ep.IdProduto = item.IdProduto.Value; ep.IdOrdemCompra = this.Id; ep.DataMovimentacao = DateTime.Now; ep.IdHistorico = 3; //Ordem de Compra ep.ValorUnitario = item.ValorUnitario; db.EstoqueProduto.Add(ep); db.SaveChanges(); }
// GET: ItemOrdemDeCompras/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ItemOrdemDeCompra itemOrdemDeCompra = db.Itens.Find(id); if (itemOrdemDeCompra == null) { return(HttpNotFound()); } return(View(itemOrdemDeCompra)); }
protected override void Seed(CalcadoContexto context) { for (int i = 0; i < 10; i++) { Calcado produto = new Calcado("Modelo " + i, "Marca" + i, "Cor " + i, 30 + i, 300 + i); ItemOrdemDeCompra item = new ItemOrdemDeCompra(produto, 0, 1); OrdemDeCompra ordem = new OrdemDeCompra("Aguardando Pagamento", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>()); ordem.AdicionarItens(item); context.Calcados.Add(produto); context.Ordens.Add(ordem); } context.SaveChanges(); base.Seed(context); }
public void CriarOrdemDeCompraRepositorioTeste() { Calcado calcado = new Calcado("TÊNIS NIKE AIR JORDAN 1 LOW", "Nike", "Vermelho", 41, 300); ItemOrdemDeCompra item = new ItemOrdemDeCompra(calcado, 10, 2); OrdemDeCompra ordem = new OrdemDeCompra("Saiu para Entrega", new DateTime(2016, 6, 13, 10, 55, 31), new List <ItemOrdemDeCompra>()); ordem.AdicionarItens(item); _repositorio.Adicionar(ordem); OrdemDeCompra ordemCriada = _repositorio.Buscar(ordem.Id); Assert.IsTrue(ordemCriada.Id > 0); Assert.AreEqual(ordemCriada.ValorTotal(), 540); Assert.AreEqual(ordemCriada.Status, "Saiu para Entrega"); }