Exemplo n.º 1
0
        public ActionResult ObterDetalhesVenda(long idVenda)
        {
            var paginacaoModel = VendaAplicacao.FiltrarVenda(new PaginacaoModel2 <Venda, PreVenda, FiltroVenda>());

            ViewBag.OpenModal = 666;
            return(View("FiltroVenda", VendaAplicacao.ObterDetalhesVenda(paginacaoModel, idVenda)));
        }
Exemplo n.º 2
0
        public ActionResult DeletarPreVenda(long idPreVenda)
        {
            CarregarBag();
            var erro = VendaAplicacao.DeletarPreVenda(idPreVenda);

            ViewBag.erro = erro;
            return(View("IncluirVenda", VendaAplicacao.ObterPreVendaAtual()));
        }
Exemplo n.º 3
0
        public ActionResult FiltrarClienteModal(PaginacaoModel <Cliente, FiltroCliente> paginacaoModel)
        {
            CarregarBag();
            ViewBag.OpenModal = 666;
            var clienteFiltrados = ClienteAplicacao.Filtrar(paginacaoModel);
            var preVendaModelo   = VendaAplicacao.ObterPreVendaAtual();

            preVendaModelo.PaginacaoCliente = clienteFiltrados;
            return(View("IncluirVenda", preVendaModelo));
        }
Exemplo n.º 4
0
        public ActionResult SelecionarClienteVenda(int idCliente)
        {
            CarregarBag();
            PaginacaoModel <Cliente, FiltroCliente> paginacaoCliente = new PaginacaoModel <Cliente, FiltroCliente>();

            paginacaoCliente.ListaModel.Add(ClienteAplicacao.BuscarClientePorId(idCliente));
            var preVendaModelo = VendaAplicacao.ObterPreVendaAtual();

            preVendaModelo.PaginacaoCliente = paginacaoCliente;
            return(View("IncluirVenda", preVendaModelo));
        }
Exemplo n.º 5
0
        public ActionResult IncluirVenda()
        {
            var caixaValido = CaixaAplicacao.RetornaCaixaValido();

            if (caixaValido.TemValor())
            {
                ViewBag.erro = caixaValido;
                return(View("FiltroVenda", VendaAplicacao.FiltrarVenda(new PaginacaoModel2 <Venda, PreVenda, FiltroVenda>())));
            }
            CarregarBag();
            return(View("IncluirVenda", VendaAplicacao.ObterPreVendaAtual()));
        }
        public void CriarVendaNaAplicacaoTeste()
        {
            Venda venda = new Venda();

            venda.Itens = new List <ItemVenda>();
            venda.Data  = new DateTime();

            var repositorioFake = new Mock <IVendaRepository>();

            repositorioFake.Setup(x => x.Adicionar(venda)).Returns(new Venda());

            IVendaAplicacao servico = new VendaAplicacao(repositorioFake.Object);
        }
        public void DeleteVendaAplicacaoTeste()
        {
            Venda venda = new Venda();

            venda.Itens = new List <ItemVenda>();
            venda.Data  = new DateTime();

            var repositorioFake = new Mock <IVendaRepository>();

            repositorioFake.Setup(x => x.Deletar(venda));

            IVendaAplicacao servico       = new VendaAplicacao(repositorioFake.Object);
            Venda           vendaDeletada = servico.Deletar(venda);

            repositorioFake.Verify(x => x.Deletar(vendaDeletada));
        }
        public void BuscaVendaAplicacaoTeste()
        {
            //Monta objeto
            var repositorioFake = new Mock <IVendaRepository>();

            repositorioFake.Setup(x => x.Buscar(1)).Returns(new Venda()
            {
                Itens = new List <ItemVenda>(),
                Data  = new DateTime(),
                Id    = 1
            });
            IVendaAplicacao servico = new VendaAplicacao(repositorioFake.Object);

            servico.Busca(1);
            repositorioFake.Verify(x => x.Buscar(1));
        }
Exemplo n.º 9
0
        public ActionResult FinalizarVenda(FinalizacaoVendaModel finalizacaoVendaModel)
        {
            var resultado = VendaAplicacao.FinalizarVenda(finalizacaoVendaModel);

            if (resultado.TemValor())
            {
                ViewBag.erro            = resultado;
                ViewBag.valorPago       = finalizacaoVendaModel.ValorPago;
                ViewBag.tipoFinalizador = (int)finalizacaoVendaModel.TipoFinalizador;
                var preVendaModelo = VendaAplicacao.ObterPreVendaAtual();
                preVendaModelo.PaginacaoCliente.ListaModel.Add(ClienteAplicacao.BuscarClientePorId(finalizacaoVendaModel.IdCliente));
                CarregarBag();
                return(View("IncluirVenda", preVendaModelo));
            }
            return(View("FiltroVenda", VendaAplicacao.FiltrarVenda(new PaginacaoModel2 <Venda, PreVenda, FiltroVenda>())));
        }
        public void AtualizarVendaAplicacaoTeste()
        {
            //Monta objeto
            Venda venda = new Venda();

            venda.Itens = new List <ItemVenda>();
            venda.Data  = new DateTime();

            var repositorioFake = new Mock <IVendaRepository>();

            repositorioFake.Setup(x => x.Atualizar(venda)).Returns(venda);
            IVendaAplicacao servico = new VendaAplicacao(repositorioFake.Object);


            Venda novoVenda = servico.Atualizar(venda);

            repositorioFake.Verify(x => x.Atualizar(novoVenda));
        }
Exemplo n.º 11
0
 public ActionResult FiltroVenda(PaginacaoModel2 <Venda, PreVenda, FiltroVenda> paginacaoModel)
 {
     return(View(VendaAplicacao.FiltrarVenda(paginacaoModel)));
 }
Exemplo n.º 12
0
 public ActionResult ObterTipoProdutoCombo(int idTipoProduto)
 {
     CarregarBag(idTipoProduto);
     return(View("IncluirVenda", VendaAplicacao.ObterPreVendaAtual()));
 }
Exemplo n.º 13
0
 public ActionResult IncluirVenda(PreVenda preVenda)
 {
     CarregarBag();
     ViewBag.erro = VendaAplicacao.GravarPreVenda(preVenda);
     return(View("IncluirVenda", VendaAplicacao.ObterPreVendaAtual()));
 }