public ActionResult CategoriaLst(PesquisaCategoriaVM model)
        {
            int contratanteId   = (int)Geral.PegaAuthTicket("ContratanteId");
            int paginaAtual     = model.Filtro.Pagina ?? 1;
            var listaCategorias = _fornecedorCategoriaService.PesquisarCategorias(model.Filtro.Descricao, model.Filtro.Codigo, contratanteId, TamanhoPagina, paginaAtual);

            //model.Grid = Mapper.Map<List<ListaPesquisaCategoriaVM>>(listaCategorias.RegistrosPagina, opt => opt.Items["Url"] = Url);
            model.Grid = ListaPesquisaCategoriaVM.ModelToViewModel(listaCategorias.RegistrosPagina, Url);

            model.Filtro.TotalNiveis = _contratanteConfiguracaoService.BuscarPorID(contratanteId).NIVEIS_CATEGORIA;
            model.Filtro.Paginacao   = new PaginacaoModel(listaCategorias.TotalRegistros, paginaAtual, 10);

            //--Viewbag Paginação partial
            ViewBag.Pagina         = paginaAtual;
            ViewBag.TotalPaginas   = listaCategorias.TotalPaginas;
            ViewBag.TotalRegistros = listaCategorias.TotalRegistros;
            return(View(model));
        }
Ejemplo n.º 2
0
 private void LerArquivos(WebForLinkContexto db, int ContratanteId)
 {
     try
     {
         var diretorioCarga = AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings.Get("DiretorioRetornoSap");
         if (!Directory.Exists(diretorioCarga))
         {
             Directory.CreateDirectory(diretorioCarga);
         }
         var arquivoRetorno = _contratanteConfig.BuscarPorID(ContratanteId).FORNECEDOR_RETORNO;
         var nome           = string.Format("{0}\\{1}", diretorioCarga, arquivoRetorno);
         //List<string> solicitacoes = new List<string>();
         foreach (var arquivoCriacaoFornecedores in Directory.EnumerateFiles(diretorioCarga, arquivoRetorno))
         {
             AtualizarCodigoERP(db, deserializarArquivo(arquivoCriacaoFornecedores).Mensagens);
             //solicitacoes.Add(arquivoCriacaoFornecedores);
         }
     }
     catch (Exception ex)
     {
         throw new WebForLinkException("Erro ao tentar nomear o arquivo", ex);
     }
 }