コード例 #1
0
ファイル: VendaController.cs プロジェクト: dylandmr/Estudos
        public JsonResult Cadastra(List <ProdutosDaVenda> produtosDaVenda, Venda venda)
        {
            try
            {
                var usuario = (Usuario)Session["usuarioLogado"];
                venda.UsuarioId = usuario.Id;

                var formaDAO = new FormaDePagamentoDAO();
                var formaDePagamentoSelecionada = new FormaDePagamentoDAO().BuscaPorId((int)venda.FormaDePagamentoId);

                if (venda.Parcelas > 0)
                {
                    var cartao = formaDAO.BuscaPorId(3);
                    venda.Previsao = venda.Data.AddDays(cartao.Previsao * venda.Parcelas);
                }
                else
                {
                    venda.Previsao = venda.Data.AddDays(formaDePagamentoSelecionada.Previsao);
                }

                venda.Produtos = produtosDaVenda;
                new VendaDAO().Adiciona(venda);
                new ProdutoDAO().DecrementaEstoqueDos(produtosDaVenda);
                return(Json(new { adicionou = true }));
            }
            catch (Exception e)
            {
                return(Json(new { adicionou = false, msg = e.Message }));
            }
        }
コード例 #2
0
ファイル: VendaController.cs プロジェクト: dylandmr/Estudos
        public ActionResult Index()
        {
            var formaPagamentoDAO = new FormaDePagamentoDAO();
            var categoriaDAO      = new CategoriaDAO();

            ViewBag.FormasDePagamento = formaPagamentoDAO.ListaFormasDePagamento();
            ViewBag.Bandeiras         = formaPagamentoDAO.ListaBandeiras();
            ViewBag.Produtos          = new ProdutoDAO().ListaComEstoque();
            ViewBag.Categorias        = categoriaDAO.ListaCategoriasAtivas();
            ViewBag.Subcategorias     = categoriaDAO.ListaTodasAsSubcategoriasAtivas();
            ViewBag.Title             = "Nova Venda";
            return(View());
        }
コード例 #3
0
        public ActionResult Form()
        {
            if (Session["Lista"] == null)
            {
                Session["Lista"] = new List <Produtos>();
            }

            VendedorDAO        VendedoresDAO = new VendedorDAO();
            IList <Vendedores> vendedor      = VendedoresDAO.Lista();

            ViewBag.Vendedores = vendedor;

            FormaDePagamentoDAO      daoPagamento = new FormaDePagamentoDAO();
            IList <FormaDePagamento> opcoes       = daoPagamento.Lista();

            ViewBag.FormasPagamento = opcoes;

            return(View());
        }