public ActionResult DeleteConfirmed(int id) { PedidoDeVenda pedidoDeVenda = persistencia.Get(id); persistencia.Delete(pedidoDeVenda); return(RedirectToAction("Index")); }
public void Prepara() { db = new ModelContext(); //cliente cliente = new Pessoa(); cliente.NomePessoa = "NomePessoa"; cliente.DataNascimento = DateTime.Now; //pedido de venda pedidoDeVendaTeste = new PedidoDeVenda(); pedidoDeVendaTeste.NumeroPedido = 1; pedidoDeVendaTeste.DataEmissao = DateTime.Now; pedidoDeVendaTeste.PedidoPronto = StatusPedido.PedidoIncompleto; //produto produto = new Produto(); produto.NomeProduto = "NomeProduto"; produto.PrecoUnitario = 5; //item do pedido itemPedido = new ItemPedidoDeVenda(); itemPedido.Qtde = 2; itemPedido.PercentualDesconto = 0; itemPedido.Produto = produto; }
public void Limpeza() { db = null; pedidoDeVendaTeste = null; cliente = null; produto = null; itemPedido = null; }
public Guid GerarPedido(Cliente cliente) { var pedido = new PedidoDeVenda { Cliente = cliente }; pedidos.Add(pedido); return(pedido.Id); }
// GET: PedidosDeVenda/Create public ActionResult Create() { PedidoDeVenda novoPedido = new PedidoDeVenda(); novoPedido.NumeroPedido = persistencia.ObtemProximoNroPedido(); novoPedido.DataEmissao = DateTime.Now; novoPedido.PedidoPronto = StatusPedido.PedidoIncompleto; PreparaListaDeClientes(); return(View(novoPedido)); }
public ActionResult Create([Bind(Include = "IdPedidoVenda,IdCliente,NumeroPedido,DataEmissao,ValorTotal")] PedidoDeVenda pedidoDeVenda) { if (ModelState.IsValid) { pedidoDeVenda.PedidoPronto = StatusPedido.PedidoIncompleto; persistencia.Add(pedidoDeVenda); return(RedirectToAction("Create", "ItensPedidosDeVenda", new { idPedido = pedidoDeVenda.IdPedidoVenda })); } PreparaListaDeClientes(pedidoDeVenda.IdCliente); return(View(pedidoDeVenda)); }
public void DefinirPrecoDosProdutosDoPedidoDeVenda(PedidoDeVenda pedidoDeVenda) { if (pedidoDeVenda?.Itens is null) { return; } foreach (var produto in pedidoDeVenda.Itens) { DefinirPrecoDoProduto(produto); } }
public void DefinirPrecoDosProdutosDoPedidoDeVenda(PedidoDeVenda pedidoDeVenda) { if (pedidoDeVenda?.Itens is null) { return; } foreach (var produto in pedidoDeVenda.Itens) { _descontoDoProdutoChain.Calcular(produto); } }
public ActionResult Edit([Bind(Include = "IdPedidoVenda,IdCliente,NumeroPedido,DataEmissao,ValorTotal")] PedidoDeVenda pedidoDeVenda) { bool possuiItens = persistencia.GetItemPedidoDeVenda().Any(a => a.IdPedidoVenda == pedidoDeVenda.IdPedidoVenda); if (ModelState.IsValid && possuiItens) { pedidoDeVenda.PedidoPronto = StatusPedido.PedidoCompleto; persistencia.Edit(pedidoDeVenda); return(RedirectToAction("Index")); } pedidoDeVenda.PedidoPronto = StatusPedido.PedidoIncompleto; PreparaListaDeClientes(pedidoDeVenda.IdCliente); return(View(pedidoDeVenda)); }
// GET: PedidosDeVenda/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoDeVenda pedidoDeVenda = persistencia.Get(id); if (pedidoDeVenda == null) { return(HttpNotFound()); } return(View(pedidoDeVenda)); }
// GET: PedidosDeVenda/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PedidoDeVenda pedidoDeVenda = persistencia.Get(id); if (pedidoDeVenda == null) { return(HttpNotFound()); } PreparaListaDeClientes(pedidoDeVenda.IdCliente); return(View(pedidoDeVenda)); }