public ActionResult ItemPedido([Bind(Include = "ID,IDPedido,Quantidade,PrecoCompra,TotalItem,IDProduto")] ItemPedido itemPedido)
        {
            PedidoBll pedidoBll = new PedidoBll();

            if (itemPedido.ID > 0)
            {
                pedidoBll.Atualizar(itemPedido);
            }
            else
            {
                pedidoBll.Criar(itemPedido);
            }

            return RedirectToAction("Pedido", "Pedidos", new { ID = itemPedido.IDPedido });
        }        
        public ActionResult Pedido([Bind(Include = "ID,CodigoInterno,DataPedido, DataEntrega,ValorTotal,ValorFrete,SituacaoPedido,ClienteID")] Pedido pedido, string ClienteID, string Permanecer)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    PedidoBll pedidoBll = new PedidoBll();

                    pedido.ClienteID = int.Parse(ClienteID);

                    if (pedido.ID > 0)
                    {
                        pedidoBll.Atualizar(pedido);
                    }
                    else
                    {
                        pedidoBll.Criar(pedido);
                    }

                    if (string.IsNullOrEmpty(Permanecer))
                    {
                        return RedirectToAction("Index");
                    }
                    else
                    {
                        return RedirectToAction("Pedido", new { id = pedido.ID });
                    }
                }

                ProdutoBll produtoBll = new ProdutoBll();
                List<Cliente> clientes = ClienteBll.ListarClientes();

                ViewBag.Produtos = produtoBll.ListarProdutosAtivos();
                ViewBag.Clientes = clientes;

                return View(pedido);
            }
            catch(Exception ex)
            {
                return RedirectToAction("Index").ComMensagem(Resources.Geral.TenteNovamente, TipoMensagem.Erro);
            }
        }