Esempio n. 1
0
        public ActionResult Alterar(PedidoViewModel pedido)
        {
            var bllProduto = AppContainer.ObterProdutoBLL();
            var bllCliente = AppContainer.ObterClienteBLL();


            pedido.Clientes = bllCliente.ObterTodos();

            pedido.Produtos = bllProduto.ObterTodos();
            pedido.Produtos.Insert(0, new Produto()
            {
                Id = string.Empty, Nome = string.Empty
            });

            pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList();

            if (Request.Form["incluirProduto"] == "Incluir")
            {
                ProcessarPedidoIncluir(pedido, bllProduto);
            }
            else if (Request.Form["excluirProduto"] == "Excluir")
            {
                ProcessarPedidoExcluir(pedido, bllProduto);
            }
            else if (Request.Form["Gravar"] == "Gravar")
            {
                var pedidoModel = ObterModel(pedido);
                bll.Alterar(pedidoModel);
                return(RedirectToAction("Index"));
            }


            return(View(pedido));
        }
Esempio n. 2
0
        // GET: Pedido
        public ActionResult Incluir()
        {
            var bllCliente = AppContainer.ObterClienteBLL();
            var bllProduto = AppContainer.ObterProdutoBLL();
            var pedido     = new PedidoViewModel();

            pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList();
            pedido.Clientes        = bllCliente.ObterTodosClientes();
            pedido.Produtos        = bllProduto.ObterTodosProdutos();
            return(View(pedido));
        }
Esempio n. 3
0
        public ActionResult Alterar(int id)
        {
            var             pedido          = bll.ObterPorId(id);
            PedidoViewModel pedidoViewModel = ObterViewModel(pedido);

            var bllProduto = AppContainer.ObterProdutoBLL();
            var bllCliente = AppContainer.ObterClienteBLL();

            pedidoViewModel.Clientes = bllCliente.ObterTodos();

            pedidoViewModel.Produtos = bllProduto.ObterTodos();
            pedidoViewModel.Produtos.Insert(0, new Produto()
            {
                Id = string.Empty, Nome = string.Empty
            });

            pedidoViewModel.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList();

            return(View(pedidoViewModel));
        }
Esempio n. 4
0
        public ActionResult Incluir()
        {
            var bllCliente = AppContainer.ObterClienteBLL();
            var bllProduto = AppContainer.ObterProdutoBLL();


            var pedido = new PedidoViewModel();

            pedido.Clientes = bllCliente.ObterTodos();

            pedido.Produtos = bllProduto.ObterTodos();
            pedido.Produtos.Insert(0, new Produto()
            {
                Id = string.Empty, Nome = string.Empty
            });

            pedido.NovoItemProdutoId  = string.Empty;
            pedido.NovoItemQuantidade = 0;

            pedido.FormasPagamento = Enum.GetNames(typeof(FormaPagamentoEnum)).ToList();
            return(View(pedido));
        }
Esempio n. 5
0
 public ClienteController()
 {
     bll = AppContainer.ObterClienteBLL();
 }