public static void Excluir(Compra compra) { Compra temp = ObterPorCodigo(compra.CodCompra); if (temp != null) { c.Compra.Remove(temp); c.SaveChanges(); } }
public static void Editar(Compra compra) { if (compra.CompraProduto.Count > 0) { c.SaveChanges(); } else { c.Dispose(); Contexto.Current = new MusaranhaEntities(); } }
public ActionResult Incluir(FormCollection form) { if (form.HasKeys()) { Compra compra = new Compra(); compra.CodFornecedor = int.Parse(form["txtFornecedor"]); compra.DtCompra = DateTime.Parse(form["txtData"]); compra.Desconto = Decimal.Parse(form["txtDesconto"], new CultureInfo("pt-BR")); int n = 1; while (!StringExt.IsNullOrEmpty(form[$"txtProduto{n}"], form[$"txtUnidade{n}"], form[$"txtQuantidade{n}"], form[$"txtPrecoUnitario{n}"])) { int produto = int.Parse(form[$"txtProduto{n}"]); string unidade = form[$"txtUnidade{n}"]; double quantidade = Double.Parse(form[$"txtQuantidade{n}"], new CultureInfo("pt-BR")); decimal precoUnitario = Decimal.Parse(form[$"txtPrecoUnitario{n}"], new CultureInfo("pt-BR")); if (produto > 0 && !String.IsNullOrWhiteSpace(unidade) && quantidade > 0 && precoUnitario > 0) { compra.CompraProduto.Add(new CompraProduto { CodProduto = produto, Unidade = unidade, Quantidade = quantidade, PrecoUnitario = precoUnitario }); } n++; } if (compra.CompraProduto.Count > 0) { Compra.Incluir(compra); } return PartialView("_Lista", Compra.Listar()); } return Json(false); }
public static void Incluir(Compra compra) { c.Compra.Add(compra); c.SaveChanges(); }