public ActionResult RealizarConferencia(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            if (buscarProdutoViewModel == null)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            if (string.IsNullOrEmpty(buscarProdutoViewModel.Codigo))
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = (List <ProdutoViewModel>)TempData["ListaProdutosEmEstoque"] ?? new List <ProdutoViewModel>(); TempData.Keep("ListaProdutosEmEstoque");
            buscarProdutoViewModel.ProdutosConferidosModelsCollection    = (List <ProdutoViewModel>)TempData["ListaProdutosConferidos"] ?? new List <ProdutoViewModel>(); TempData.Keep("ListaProdutosConferidos");
            var produto = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection.SingleOrDefault(p => p.Codigo.Equals(buscarProdutoViewModel.Codigo));

            if (produto == null)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }
            buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection.Remove(produto);
            buscarProdutoViewModel.ProdutosConferidosModelsCollection.Add(produto);
            TempData["ListaProdutosEmEstoque"]  = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection;
            TempData["ListaProdutosConferidos"] = buscarProdutoViewModel.ProdutosConferidosModelsCollection;
            return(PartialView("_ListaProdutosConferencia", buscarProdutoViewModel));
        }
 public ActionResult ConferenciaDeProdutos(BuscarProdutoViewModel buscarProdutoViewModel)
 {
     buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel);
     TempData["ListaProdutosEmEstoque"]  = buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection;
     TempData["ListaProdutosConferidos"] = buscarProdutoViewModel.ProdutosConferidosModelsCollection;
     CarregarViewBags();
     return(View(buscarProdutoViewModel));
 }
Exemple #3
0
        public async Task <IActionResult> BuscaDeProdutos(string pesquisa)
        {
            var produtos = await produtoRepository.GetProdutos(pesquisa);

            var buscarProdutoViewModel = new BuscarProdutoViewModel(produtos, pesquisa);

            return(View(buscarProdutoViewModel));
        }
 public ActionResult MovimentarProduto(BuscarProdutoViewModel buscarProdutoViewModel)
 {
     CarregarViewBags();
     if (buscarProdutoViewModel != null)
     {
         buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorCodigo(buscarProdutoViewModel);
         return(View(buscarProdutoViewModel));
     }
     return(View());
 }
Exemple #5
0
        public ICollection <ProdutoViewModel> BuscarProdutoPorLocalidade(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = new List <ProdutoViewModel>();

            if (buscarProdutoViewModel == null)
            {
                return(lista);
            }
            var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorLocalidade(buscarProdutoViewModel.SessaoId, buscarProdutoViewModel.LocalidadeId, buscarProdutoViewModel.StatusDoProduto));

            if (produto != null)
            {
                lista.AddRange(produto);
            }
            return(lista);
        }
Exemple #6
0
        public ICollection <ProdutoViewModel> BuscarProdutoPorEspecificacao(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = new List <ProdutoViewModel>();

            if (buscarProdutoViewModel == null)
            {
                return(lista);
            }
            var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorEspecificacao(buscarProdutoViewModel.ComprimentoHaste, buscarProdutoViewModel.TamanhoAro, buscarProdutoViewModel.TamanhoPonte));

            if (produto != null)
            {
                lista.AddRange(produto);
            }
            return(lista);
        }
Exemple #7
0
        public ICollection <ProdutoViewModel> BuscarProdutoPorDados(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = new List <ProdutoViewModel>();

            if (buscarProdutoViewModel == null)
            {
                return(lista);
            }
            var produto = _mapper.Map <IList <ProdutoViewModel> >(_produtoService.BuscarProdutoPorDados(buscarProdutoViewModel.Modelo, buscarProdutoViewModel.MarcaId, buscarProdutoViewModel.CategoriaId));

            if (produto != null)
            {
                lista.AddRange(produto);
            }
            return(lista);
        }
Exemple #8
0
        public ICollection <ProdutoViewModel> BuscarProdutoPorCodigo(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = new List <ProdutoViewModel>();

            if (buscarProdutoViewModel == null)
            {
                return(lista);
            }
            if (!string.IsNullOrEmpty(buscarProdutoViewModel.Codigo))
            {
                var produto = _mapper.Map <ProdutoViewModel>(_produtoService.RetornarPorCodigo(buscarProdutoViewModel.Codigo));
                if (produto != null)
                {
                    lista.Add(produto);
                }
            }
            return(lista);
        }
Exemple #9
0
        public ICollection <ProdutoViewModel> BuscarProdutoPorStatus(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            if (buscarProdutoViewModel != null)
            {
                switch (buscarProdutoViewModel.StatusDoProduto)
                {
                case StatusDoProduto.EmEstoque: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosEmEstoque()));

                case StatusDoProduto.Avariados: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosAvariados()));

                case StatusDoProduto.Devolvidos: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosDevolvidos()));

                case StatusDoProduto.Vendidos: return(_mapper.Map <ICollection <ProdutoViewModel> >(_produtoService.RetornarProdutosVendidos()));

                default: return(null);
                }
            }
            return(null);
        }
        public ActionResult BuscarProdutoPorLocalidade(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel);

            return(PartialView("_ListaDeProdutos", lista));
        }
        public ActionResult BuscarProdutoPorEspecificacao(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = _produtoAppService.BuscarProdutoPorEspecificacao(buscarProdutoViewModel);

            return(PartialView("_ListaDeProdutos", lista));
        }
 public ActionResult Inventario(BuscarProdutoViewModel buscarProdutoViewModel)
 {
     buscarProdutoViewModel.ProdutosEmEstoqueViewModelsCollection = _produtoAppService.BuscarProdutoPorLocalidade(buscarProdutoViewModel);
     CarregarViewBags();
     return(View(buscarProdutoViewModel));
 }
        public ActionResult BuscarProdutoPorDadosMovimentacao(BuscarProdutoViewModel buscarProdutoViewModel)
        {
            var lista = _produtoAppService.BuscarProdutoPorDados(buscarProdutoViewModel);

            return(PartialView("_ListaProdutosMovimentcao", lista));
        }