示例#1
0
        public ActionResult modalAdicionarProduto(int idPedido)
        {
            var ViewModel = new PedidoDetalhesProdutoForm();

            ViewModel.OPedidoProduto = new PedidoProduto()
            {
                idPedido = idPedido, qtde = 1
            };

            return(View(ViewModel));
        }
示例#2
0
        public ActionResult salvar(PedidoDetalhesProdutoForm ViewModel)
        {
            var OPedido = this.OPedidoBL.carregar(ViewModel.OPedidoProduto.idPedido);

            if (OPedido.dtFaturamento.HasValue || OPedido.dtCancelamento.HasValue || OPedido.dtQuitacao.HasValue)
            {
                this.Flash(UtilMessage.TYPE_MESSAGE_ERROR, UtilMessage.error("Operação Inválida!", "Não é possível alterar os itens do pedido após faturamento, quitação ou cancelamento."));

                return(View("modal-adicionar-produto", ViewModel));
            }

            if (!ModelState.IsValid)
            {
                return(View("modal-adicionar-produto", ViewModel));
            }

            this.OPedidoProdutoOperacaoBL.adicionar(ViewModel.OPedidoProduto);

            return(Json(new { error = false, message = "Produto adicionado/atualizado com sucesso" }, JsonRequestBehavior.AllowGet));
        }