public ActionResult BuscaPedido(int numeroComanda) { ComandaDAO comandaDAO = new ComandaDAO(); PedidoDAO pedidoDao = new PedidoDAO(); ItemPedidoDAO itemDao = new ItemPedidoDAO(); Comanda comanda = comandaDAO.BuscaPorNumero(numeroComanda); if (comanda == null) { return(Json(new { success = false, resposta = "Comanda não existe" }, JsonRequestBehavior.AllowGet)); } else if (comanda.MesaId == null) { return(Json(new { success = false, resposta = "Comanda não está vinculada a uma mesa" }, JsonRequestBehavior.AllowGet)); } else { Pedido pedido = pedidoDao.BuscaPorComanda(comanda.Id); IList <ItemPedido> itens = itemDao.ListarEntregues(pedido.Id); if (itens.Count == 0) { return(Json(new { success = false, resposta = "Comanda não possui pedidos" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, ItemPedido = itens, Total = pedido.ValorTotal, resposta = "Pedidos carregados com sucesso" }, JsonRequestBehavior.AllowGet)); } } }
public ActionResult RemoverComanda(int numeroComanda) { ComandaDAO dao = new ComandaDAO(); Comanda comanda = dao.BuscaPorNumero(numeroComanda); Debug.WriteLine(comanda.Numero); dao.Excluir(comanda); return(Json(new { Id = comanda.Id })); }
public ActionResult Busca(int mesaId) { ItemPedidoDAO itemDao = new ItemPedidoDAO(); ComandaDAO dao = new ComandaDAO(); IList <Comanda> comandas = dao.ListarPorMesa(mesaId); IList <Comanda> comandasTotal = dao.ListarSemMesa(); if (comandas.Count == 0) { return(Json(new { success = false, resposta = "Mesa não possui comandas", ComandasTotal = comandasTotal }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = true, Comandas = comandas, ComandasTotal = comandasTotal }, JsonRequestBehavior.AllowGet)); } }
public ActionResult AdicionaComanda(int numeroComanda) { ComandaDAO dao = new ComandaDAO(); if (dao.BuscaPorNumero(numeroComanda) != null) { return(Json(new { success = false, resposta = "Comanda Já existe" }, JsonRequestBehavior.AllowGet)); } if (numeroComanda <= 0) { return(Json(new { success = false, resposta = "Comanda não pode ser negativa" }, JsonRequestBehavior.AllowGet)); } else { dao.Adiciona(new Comanda(numeroComanda)); return(Json(new { success = true, Comanda = dao.BuscaPorNumero(numeroComanda) }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Deleta(int pedidoId) { PedidoDAO pedDao = new PedidoDAO(); ItemPedidoDAO itemDao = new ItemPedidoDAO(); ItemPedido item = itemDao.BuscaPorIdComProduto(pedidoId); Debug.WriteLine("Nome Produto: " + item.Produto.Nome); Debug.WriteLine("Preço produto: " + item.Produto.Preco); Pedido pedido = pedDao.BuscaPorId(item.PedidoId); Debug.WriteLine("Valor Total: " + pedido.ValorTotal); pedido.ValorTotal += item.Produto.Preco; Comanda comanda = new ComandaDAO().BuscaPorId((int)pedido.ComandaId); Mesa mesa = new MesasDAO().BuscaPorId((int)comanda.MesaId); item.Entregue = true; itemDao.Atualizar(item); pedDao.Atualizar(pedido); return(Json(new { success = true, resposta = "Pedido finalizado com sucesso", Comanda = comanda.Numero, Mesa = mesa.Numero }, JsonRequestBehavior.AllowGet)); }
public ActionResult ExcluiComanda(int comandaId, int mesaId) { ComandaDAO dao = new ComandaDAO(); PedidoDAO pedidoDao = new PedidoDAO(); Pedido pedido = pedidoDao.BuscaPorComanda(comandaId); pedidoDao.Excluir(pedido); Comanda comanda = dao.BuscaPorId(comandaId); comanda.MesaId = null; dao.Atualizar(comanda); if (dao.ListarPorMesa(mesaId).Count == 0) { MesasDAO mesaDao = new MesasDAO(); Mesa mesa = mesaDao.BuscaPorId(mesaId); mesa.Ocupada = false; mesaDao.Atualizar(mesa); } return(Json(new { success = true, resposta = "comanda removida com sucesso" })); }
public NotaFiscal FechamentoComanda(int idComanda) { NotaFiscal notaFiscal = new NotaFiscal(); ComandaDAO comandaDAO = new ComandaDAO(); Model.Comanda.Comanda comanda = new Model.Comanda.Comanda(); //setar peços pegando da base e setar na comanda //1.Cerveja: R$ 5,00 //2.Conhaque: R$ 20,00 //3.Suco: R$ 50,00 //4.Água: R$ 70,00 //sql verifica item da comanda na base e busca os itens //comanda = comandaDAO.getComanda(idComanda); DescontoBussines descontoBussines = new DescontoBussines(); NotaFiscalBussines notaFiscalBusiness = new NotaFiscalBussines(); comanda = descontoBussines.DescontoAplicado(comanda); notaFiscal = notaFiscalBusiness.GerarNotaFiscal(comanda); return(notaFiscal); }
public ActionResult Adiciona(int mesaId, int comandaId, int userId) { PedidoDAO daoPedido = new PedidoDAO(); ComandaDAO daoComanda = new ComandaDAO(); Comanda comanda = daoComanda.BuscaPorId(comandaId); if (comanda == null) { return(Json(new { success = false, resposta = "Comanda não existe" }, JsonRequestBehavior.AllowGet)); } else { MesasDAO dao = new MesasDAO(); Mesa mesa = dao.BuscaPorId(mesaId); mesa.Ocupada = true; dao.Atualizar(mesa); Pedido pedido = new Pedido(); comanda.MesaId = mesaId; comanda.Pedido = pedido; daoComanda.Atualizar(comanda); return(Json(new { success = true, resposta = "Comanda Acidionada com sucesso" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult FinalizaComanda(int nmrComanda) { ItemPedidoDAO itemDao = new ItemPedidoDAO(); MesasDAO mesaDao = new MesasDAO(); ComandaDAO dao = new ComandaDAO(); PedidoDAO pedDao = new PedidoDAO(); Comanda comanda = dao.BuscaPorNumero(nmrComanda); if (comanda == null) { return(Json(new { success = false, resposta = "Comanda nao existe" }, JsonRequestBehavior.AllowGet)); } else { Mesa mesa = mesaDao.BuscaPorId((int)comanda.MesaId); Debug.WriteLine(mesa.Numero); Pedido pedido = pedDao.BuscaPorComanda(comanda.Id); comanda.MesaId = null; pedido.ComandaId = null; dao.Atualizar(comanda); pedDao.Atualizar(pedido); if (dao.ListarPorMesa(mesa.MesaId).Count == 0) { mesa.Ocupada = false; mesaDao.Atualizar(mesa); } foreach (var itens in pedido.Itens) { if (itens.Entregue == false) { itemDao.Excluir(itens); } } return(Json(new { success = true, resposta = "Comanda finalizada com sucesso" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Index() { MesasDAO dao = new MesasDAO(); UsuarioDAO userDao = new UsuarioDAO(); ComandaDAO comandaDao = new ComandaDAO(); ProdutoDAO prodDao = new ProdutoDAO(); CartaoDAO cartDAO = new CartaoDAO(); IList <Mesa> mesas = dao.Listar().OrderBy(m => m.Numero).ToList(); ViewBag.Mesas = mesas; ViewBag.Usuarios = userDao.Listar(); ViewBag.Comandas = comandaDao.Listar().OrderBy(c => c.Numero).ToList(); ViewBag.Cartoes = cartDAO.Listar().OrderBy(ca => ca.NumeroCartao).ToList(); Usuario user = (Usuario)Session["Admin"]; if (user.Cargo.Equals("GARCOM") || user.Cargo.Equals("GERENTE")) { return(View(ViewBag)); } else { return(RedirectToRoute("Sair")); } }
public static Comanda selectComanda(Comanda a) { return(ComandaDAO.getComanda(a)); }
public static void insertComanda(Comanda c) { ComandaDAO.insertComanda(c); }