예제 #1
0
 public static void Excluir(Venda venda)
 {
     Venda temp = ObterPorCodigo(venda.CodVenda);
     if (temp != null)
     {
         c.Venda.Remove(temp);
         c.SaveChanges();
     }
 }
예제 #2
0
 public static void Editar(Venda venda)
 {
     if (venda.VendaProduto.Count > 0)
     {
         c.SaveChanges();
     }
     else
     {
         c.Dispose();
         Contexto.Current = new MusaranhaEntities();
     }
 }
        public ActionResult Incluir(FormCollection form)
        {
            if (form.HasKeys())
            {
                Venda venda = new Venda();

                venda.CodCliente = int.Parse(form["txtCliente"]);
                venda.DtVenda = DateTime.Parse(form["txtData"]);
                venda.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)
                    {
                        venda.VendaProduto.Add(new VendaProduto
                        {
                            CodProduto = produto,
                            Unidade = unidade,
                            Quantidade = quantidade,
                            PrecoUnitario = precoUnitario
                        });
                    }
                    n++;
                }

                if (venda.VendaProduto.Count > 0)
                {
                    Venda.Incluir(venda);
                }

                return PartialView("_Lista", Venda.Listar());
            }
            return Json(false);
        }
예제 #4
0
 public static void Incluir(Venda venda)
 {
     c.Venda.Add(venda);
     c.SaveChanges();
 }