//NotaFiscal public ActionResult NotaFiscal() { { if (TempData["balcao"] != null) { Balcao balc = TempData["balcao"] as Balcao; Cliente cliente = db.Clientes.Find(balc.ClienteId); ViewBag.NomeCliente = cliente.Nome; ViewBag.CPFCliente = cliente.CPF; ViewBag.Valortotal = balc.ValorTotal; List <Balcao> balcaos = new List <Balcao>(); balcaos.Add(balc); balcaos.OrderBy(b => b.BalcaoId); var pdf = new ViewAsPdf { ViewName = "NotaFiscal", IsGrayScale = true, PageSize = Rotativa.Options.Size.A4, Model = balcaos.ToPagedList(1, balcaos.Count()) }; return(pdf); } return(null); } }
public ActionResult Create([Bind(Include = "PagamentoDinheiroId,Troco,Valor")] PagamentoDinheiro pagamentoDinheiro, int pagamentoId, CancelEventArgs e) { if (ModelState.IsValid) { Pagamento pagamento = db.Pagamentoes.Find(pagamentoId); Balcao balcao = db.Balcaos.Find(pagamento.BalcaoId); balcao.ValorPago = (float)pagamentoDinheiro.Valor; if (balcao.ValorAtual != 0 && balcao.ValorPago > 0) { balcao.ValorAtual -= (float)pagamentoDinheiro.Valor; db.Entry(balcao).State = EntityState.Modified; db.SaveChanges(); } if (balcao.ValorAtual != 0) { var result = MessageBox.Show("O valor pago é menor do que o total a pagar, Continuar para a impressão de nota fiscal mesmo assim?" , "Alerta", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (result == DialogResult.No) { return(RedirectToAction("Create" + "/" + balcao.BalcaoId, "Pagamentos")); } } db.PagamentoDinheiroes.Add(pagamentoDinheiro); db.SaveChanges(); return(RedirectToAction("NotaFiscal" + "/" + balcao.BalcaoId, "Balcaos")); } return(View(pagamentoDinheiro)); }
public ActionResult NotaFiscal(int BalcaoId) { Balcao balc = null; //Balcao balc = db.Balcaos.Find(id); if (TempData["balcao"] != null) { balc = TempData["balcao"] as Balcao; } /* List<Balcao> balcaos = new List<Balcao>(); * balcaos.Add(balc); * balcaos.OrderBy(b => b.BalcaoId);*/ /*var pdf = new ViewAsPdf * { * ViewName = "NotaFiscal", * IsGrayScale = true, * PageSize = Rotativa.Options.Size.A4, * Model = balcaos.ToPagedList(1, balcaos.Count()) * }; * return pdf; */ return(RedirectToAction("Create" + "/" + balc.BalcaoId, "Pagamentos")); }
public ActionResult Create([Bind(Include = "PagamentoDinheiroId,Troco,Valor")] PagamentoDinheiro pagamentoDinheiro, int pagamentoId) { if (ModelState.IsValid) { Pagamento pagamento = db.Pagamentoes.Find(pagamentoId); Balcao balcao = db.Balcaos.Find(pagamento.BalcaoId); balcao.ValorPago = (float)pagamentoDinheiro.Valor; if (balcao.ValorTotal != 0 && balcao.ValorPago > 0) { balcao.ValorTotal -= (float)pagamentoDinheiro.Valor; ViewBag.ValorTotalBalcao = balcao.ValorTotal; db.Entry(balcao).State = EntityState.Modified; db.SaveChanges(); } if (balcao.ValorTotal != 0) { return(RedirectToAction("Create" + "/" + balcao.BalcaoId, "Pagamentos")); } db.PagamentoDinheiroes.Add(pagamentoDinheiro); db.SaveChanges(); return(RedirectToAction("FinalizarPedido", "Balcaos")); } return(View(pagamentoDinheiro)); }
public ActionResult FinalizarPedido(int balcao) { Balcao balcon = db.Balcaos.Find(balcao); TempData["balcao"] = balcon; //ViewBag.balcao = new SelectList(db.Balcaos, "BalcaoId", "Cliente.Nome"); return(RedirectToAction("NotaFiscal")); }
public ActionResult DeleteConfirmed(int id) { Balcao balcao = db.Balcaos.Find(id); db.Balcaos.Remove(balcao); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: PagamentoDinheiros/Create public ActionResult Create(int id) { ViewBag.PagamentoId = id; Pagamento pagamento = db.Pagamentoes.Find(id); Balcao balcao = db.Balcaos.Find(pagamento.BalcaoId); ViewBag.ValorTotalBalcao = balcao.ValorTotal; ViewBag.ValorAtual = balcao.ValorAtual; return(View()); }
public ActionResult Edit([Bind(Include = "BalcaoId,ClienteId")] Balcao balcao) { if (ModelState.IsValid) { db.Entry(balcao).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "Nome", balcao.ClienteId); return(View(balcao)); }
public ActionResult Create([Bind(Include = "BalcaoId,ClienteId")] Balcao balcao, string Tamanho1, List <int> ProdutosId, List <int> ReceitasId) { //int cont = 0; Pizza pizza = new Pizza(); pizza.Tamanho = Tamanho1; db.Pizzas.Add(pizza); db.SaveChanges(); foreach (int id in ReceitasId) { //cont += 1; Receita receita = db.Receitas.Find(id); balcao.ValorTotal += receita.PrecoFixo; pizza.Sabores.Add(receita); } if (ProdutosId != null) { foreach (int id in ProdutosId) { Produto produto = db.Produtoes.Find(id); balcao.ValorTotal += produto.PrecoVenda; balcao.Produtos.Add(produto); } } else { balcao.Produtos = null; } //db.Pizzas.Add(pizza); db.Entry(pizza).State = EntityState.Modified; db.Balcaos.Add(balcao); db.SaveChanges(); return(RedirectToAction("Create", "Pagamentos")); /* if (ModelState.IsValid) * { * db.Balcaos.Add(balcao); * db.SaveChanges(); * TempData["Valor"] = valor; * return RedirectToAction("Index"); * } */ ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "Nome", balcao.ClienteId); return(View(balcao)); }
/* public ActionResult FinalizarPedido() * { * * ViewBag.balcao = new SelectList(db.Balcaos, "BalcaoId", "Cliente.Nome"); * return View(); * } * * //POST: Balcaos/FinalizarPedido * [HttpPost] * public ActionResult FinalizarPedido(int balcao) * { * Balcao balcon = db.Balcaos.Find(balcao); * TempData["balcao"] = balcon; * //ViewBag.balcao = new SelectList(db.Balcaos, "BalcaoId", "Cliente.Nome"); * return RedirectToAction("NotaFiscal"); * }*/ //GET: NotaFiscal public ActionResult NotaFiscal(int?Id) { Balcao balc = db.Balcaos.Find(Id); Cliente cliente = db.Clientes.Find(balc.ClienteId); ViewBag.NomeCliente = cliente.Nome; ViewBag.CPFCliente = cliente.CPF; ViewBag.Valortotal = balc.ValorTotal; ViewBag.ValorAtual = balc.ValorAtual; TempData["balcao"] = balc; return(View()); }
// GET: Balcaos/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Balcao balcao = db.Balcaos.Find(id); if (balcao == null) { return(HttpNotFound()); } return(View(balcao)); }
// GET: Balcaos/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Balcao balcao = db.Balcaos.Find(id); if (balcao == null) { return(HttpNotFound()); } ViewBag.ClienteId = new SelectList(db.Clientes, "ClienteId", "Nome", balcao.ClienteId); return(View(balcao)); }
public ActionResult Create([Bind(Include = "DeliveryId,ClienteId,MotoboyId")] Delivery delivery, Balcao balcao, string Tamanho1, List <int> ProdutosId, List <int> ReceitasId) { Pizza pizza = new Pizza(); pizza.Tamanho = Tamanho1; db.Pizzas.Add(pizza); db.SaveChanges(); foreach (int id in ReceitasId) { //cont += 1; Receita receita = db.Receitas.Find(id); delivery.ValorTotal += receita.PrecoFixo; pizza.Sabores.Add(receita); } if (ProdutosId != null) { foreach (int id in ProdutosId) { Produto produto = db.Produtoes.Find(id); delivery.ValorTotal += produto.PrecoVenda; delivery.Produtos.Add(produto); } } else { delivery.Produtos = null; } delivery.ValorAtual = delivery.ValorTotal; //db.Pizzas.Add(pizza); db.Entry(pizza).State = EntityState.Modified; db.Deliveries.Add(delivery); db.SaveChanges(); return(RedirectToAction("Create", "Pagamentos")); }