Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $(document).ready(function () {
- FiltrarDados();
- //debugger;
- $('body').on('change', '#id_arquivo', function () {
- FiltrarDados();
- });
- $('body').on('click', '#btnFiltrar', function () {
- FiltrarDados();
- });
- //Botões de paginação
- $('body').on('click', '.pagination li a', function () {
- FiltrarDados($(this).attr('pagina'));
- });
- $.ajax({
- type: 'POST',
- url: 'ImportacaoBase/Filtrar',
- data: {
- "Id_Arquivo": $('#id_arquivo').val(),
- "Num_Cli": $('#num_cli').val(),
- "NumPagina": numeroPagina
- },
- dataType: 'html',
- cache: false,
- async: true,
- success: function (resultado) {
- $('#divResultadoPesquisa').slideUp("", function () {
- $('#divResultadoPesquisa').html(resultado);
- $('#divResultadoPesquisa').slideDown("");
- });
- DesbloquearPagina();
- },
- fail: function (resultado) {
- ExibirMensagem(resultado.responseText);
- DesbloquearPagina();
- }
- });
- public ActionResult Filtrar(int Id_Arquivo, string Num_Cli, int? NumPagina)
- {
- try
- {
- PaginacaoManualVO paginacao = new PaginacaoManualVO() { PageNumber = (NumPagina ?? 1), RowspPage = 10 };
- BaseIC baseic = new BaseIC();
- var resultado = new List<TB_Base_IC>();
- switch (Id_Arquivo)
- {
- case (int)ETipoBaseImportacao.IC:
- resultado = baseic.ListarBase(Num_Cli, paginacao);
- break;
- default:
- break;
- }
- ViewBag.PaginacaoManual = paginacao;
- return PartialView("PartialResultadoPesquisa", resultado);
- }
- catch (Exception ex)
- {
- ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
- return PartialView("_ControleMensagem");
- }
- }
- public List<TB_Base_IC> ListarBase(string Num_Cli, PaginacaoManualVO paginacao)
- {
- using (DB_MesaPrecosContext context = new DB_MesaPrecosContext())
- {
- List<TB_Base_IC> listaBaseIc = new List<TB_Base_IC>();
- DataTable dt = new DataTable();
- paginacao.TotalRegistros = Convert.ToInt32(_recebeLogQtdLinhas.Qtd_Linhas);
- if (!string.IsNullOrEmpty(Num_Cli))
- {
- listaBaseIc = context.TB_Base_IC.Where(busca => busca.NUM_CLI == Num_Cli.Trim().ToUpper())
- .OrderBy(busca => busca.NUM_CLI)
- .Skip(paginacao.PageNumber * paginacao.RowspPage - paginacao.RowspPage).Take(paginacao.RowspPage).ToList();
- }
- else
- listaBaseIc = context.TB_Base_IC.OrderBy(busca => busca.NUM_CLI).Skip(paginacao.PageNumber * paginacao.RowspPage - paginacao.RowspPage).Take(paginacao.RowspPage).ToList();
- return listaBaseIc;
- }
- }
- @using Empresa.DCR.Comum.Utils.Utilitarios;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement