示例#1
0
 public static void Excluir(Compra compra)
 {
     Compra temp = ObterPorCodigo(compra.CodCompra);
     if (temp != null)
     {
         c.Compra.Remove(temp);
         c.SaveChanges();
     }
 }
示例#2
0
 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);
        }
示例#4
0
 public static void Incluir(Compra compra)
 {
     c.Compra.Add(compra);
     c.SaveChanges();
 }