Пример #1
0
        public JsonResult Editar(Produto produto)
        {
            var dados = produtoDAO.BuscaPorId(produto.Id);

            if (dados == null)
            {
                return(Json(new { success = false }));
            }
            else
            {
                produtoDAO.Editar(produto);
                return(Json(new { success = true }));
            }
        }
Пример #2
0
        public ActionResult ExcluirPedido(int itemId, int comandaId)
        {
            ProdutoDAO    prodDao = new ProdutoDAO();
            PedidoDAO     pedDao  = new PedidoDAO();
            Pedido        pedido  = pedDao.BuscaPorComanda(comandaId);
            ItemPedidoDAO dao     = new ItemPedidoDAO();
            ItemPedido    item    = dao.BuscaPorIdComProduto(itemId);
            Produto       produto = prodDao.BuscaPorId(item.Produto.Id);

            if (item == null)
            {
                return(Json(new { success = false, resposta = "Item não existe" }, JsonRequestBehavior.AllowGet));
            }
            else if (item.Entregue == true)
            {
                return(Json(new { success = false, resposta = "Item já foi entregue" }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                produto.numeroVendas--;
                pedido.ValorTotal -= item.Produto.Preco;
                pedDao.Atualizar(pedido);
                dao.Excluir(item);
                prodDao.Atualizar(produto);
                return(Json(new { success = true, resposta = "Item foi removido" }, JsonRequestBehavior.AllowGet));
            }
        }
Пример #3
0
        public ActionResult Finaliza(int comandaId, string observacao, int quantidade, int produtoId, int usuarioId)
        {
            UsuarioDAO    userDao    = new UsuarioDAO();
            ItemPedidoDAO itemDao    = new ItemPedidoDAO();
            PedidoDAO     pedidoDao  = new PedidoDAO();
            ProdutoDAO    produtoDao = new ProdutoDAO();
            Pedido        pedido     = pedidoDao.BuscaPorComanda(comandaId);
            Produto       produto    = produtoDao.BuscaPorId(produtoId);
            Usuario       user       = userDao.BuscaPorId(usuarioId);

            for (int i = 0; i <= quantidade - 1; i++)
            {
                ItemPedido item = new ItemPedido();
                item.Entregue   = false;
                item.Observacao = observacao;
                item.Produto    = produto;
                pedido.Itens.Add(item);
                produto.numeroVendas++;
                user.NumeroPedidos++;
            }
            userDao.Atualizar(user);
            produtoDao.Atualizar(produto);
            pedidoDao.Atualizar(pedido);
            ItemPedido ultimo = itemDao.BuscaUltimo();

            return(Json(new { success = true, Nome = produto.Nome, observacao, Entregue = false, ItemId = ultimo.Id, JsonRequestBehavior.AllowGet }));
        }
Пример #4
0
        public Produto BuscaPorId(int id)
        {
            ProdutoDAO dao = new ProdutoDAO();

            Produto produto = dao.BuscaPorId(id);

            return(produto);
        }
Пример #5
0
        public ActionResult Visualiza(int id)
        {
            ProdutoDAO dao     = new ProdutoDAO();
            var        produto = dao.BuscaPorId(id);

            ViewBag.Produtos = produto;
            return(View());
        }
Пример #6
0
        public ActionResult IncrementaQtd(int id)
        {
            ProdutoDAO dao     = new ProdutoDAO();
            Produto    produto = dao.BuscaPorId(id);

            produto.Quantidade++;
            dao.Atualiza(produto);
            return(Json(produto));
        }
Пример #7
0
        public ActionResult Edit(int id)
        {
            ProdutoDAO    dao     = new ProdutoDAO();
            Produto       produto = dao.BuscaPorId(id);
            CategoriasDAO daoc    = new CategoriasDAO();
            IList <CategoriaDoProduto> categoria = daoc.lista();

            ViewBag.Categorias = categoria;
            ViewBag.Produto    = produto;
            return(View());
        }
Пример #8
0
        public ActionResult DecrementaQtd(int id)
        {
            ProdutoDAO dao     = new ProdutoDAO();
            Produto    produto = dao.BuscaPorId(id);

            produto.Quantidade--;
            dao.Atualizar(produto);

            GeraRegistroHistorico(produto);


            return(RedirectToAction("CompraRealizada"));
        }
        public ActionResult PedidosARealizar()
        {
            PedidoDAO          dao      = new PedidoDAO();
            ItemPedidoDAO      dao2     = new ItemPedidoDAO();
            ProdutoDAO         dao3     = new ProdutoDAO();
            List <PedidoFeito> lista    = new List <PedidoFeito>();
            List <Pedido>      pedidos  = dao.Pedidos(Convert.ToInt32(((Loja)(Session["lo"])).Id));
            List <ItemPedido>  itens    = new List <ItemPedido>();
            List <Produto>     produtos = new List <Produto>();

            foreach (var a in pedidos)
            {
                ItemPedido  item = dao2.BuscaPorNome(a.CodPedido);
                Produto     p    = dao3.BuscaPorId(dao2.BuscaPorNome(a.CodPedido).CodProduto);
                PedidoFeito x    = new PedidoFeito();
                x.Nome        = p.Nome;
                x.Quantidade  = item.Quantidade;
                x.DataEntrega = a.DataEntrega;
                x.Endereco    = a.Endereco;
                lista.Add(x);
            }
            ViewBag.Pedido = lista;
            return(View());
        }
Пример #10
0
        public ActionResult Index()
        {
            var compras = db.Compras.Select(x => x).ToList();

            foreach (var compra in compras)
            {
                compra.Produto   = produtoDAO.BuscaPorId(compra.ProdutoId);
                compra.Categoria = categoriaDAO.BuscaPorId(compra.CategoriaId);
                compra.Usuario   = usuarioDAO.BuscaPorId(compra.UsuarioId);
            }


            var user = (Usuario)Session["usuarioLogado"];

            if (user.UsuarioTipo == UsuarioTipo.Cliente)
            {
                var Usuario = usuarioDAO.BuscaPorId(user.Id);
                //filtragem de produto por usuário cliente
                var cliente = compras.Where(r => r.UsuarioId == user.Id).ToList();
                return(View(cliente));
            }

            return(View(compras));
        }