Advertisement
Guest User

Untitled

a guest
Aug 19th, 2019
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.94 KB | None | 0 0
  1. $(document).ready(function () {
  2.  
  3.  
  4. FiltrarDados();
  5. //debugger;
  6.  
  7. $('body').on('change', '#id_arquivo', function () {
  8. FiltrarDados();
  9. });
  10.  
  11. $('body').on('click', '#btnFiltrar', function () {
  12. FiltrarDados();
  13. });
  14.  
  15. //Botões de paginação
  16. $('body').on('click', '.pagination li a', function () {
  17. FiltrarDados($(this).attr('pagina'));
  18. });
  19.  
  20. $.ajax({
  21. type: 'POST',
  22. url: 'ImportacaoBase/Filtrar',
  23. data: {
  24. "Id_Arquivo": $('#id_arquivo').val(),
  25. "Num_Cli": $('#num_cli').val(),
  26. "NumPagina": numeroPagina
  27. },
  28. dataType: 'html',
  29. cache: false,
  30. async: true,
  31. success: function (resultado) {
  32. $('#divResultadoPesquisa').slideUp("", function () {
  33. $('#divResultadoPesquisa').html(resultado);
  34. $('#divResultadoPesquisa').slideDown("");
  35. });
  36.  
  37. DesbloquearPagina();
  38. },
  39. fail: function (resultado) {
  40. ExibirMensagem(resultado.responseText);
  41. DesbloquearPagina();
  42. }
  43. });
  44.  
  45. public ActionResult Filtrar(int Id_Arquivo, string Num_Cli, int? NumPagina)
  46. {
  47. try
  48. {
  49.  
  50. PaginacaoManualVO paginacao = new PaginacaoManualVO() { PageNumber = (NumPagina ?? 1), RowspPage = 10 };
  51.  
  52. BaseIC baseic = new BaseIC();
  53.  
  54. var resultado = new List<TB_Base_IC>();
  55.  
  56. switch (Id_Arquivo)
  57. {
  58. case (int)ETipoBaseImportacao.IC:
  59. resultado = baseic.ListarBase(Num_Cli, paginacao);
  60. break;
  61.  
  62.  
  63.  
  64. default:
  65. break;
  66. }
  67.  
  68. ViewBag.PaginacaoManual = paginacao;
  69.  
  70. return PartialView("PartialResultadoPesquisa", resultado);
  71.  
  72. }
  73. catch (Exception ex)
  74. {
  75. ExibirMensagem(ex.Message, ETipoMensagem.Erro, 99);
  76. return PartialView("_ControleMensagem");
  77. }
  78. }
  79.  
  80. public List<TB_Base_IC> ListarBase(string Num_Cli, PaginacaoManualVO paginacao)
  81. {
  82. using (DB_MesaPrecosContext context = new DB_MesaPrecosContext())
  83. {
  84. List<TB_Base_IC> listaBaseIc = new List<TB_Base_IC>();
  85.  
  86.  
  87. DataTable dt = new DataTable();
  88.  
  89.  
  90.  
  91. paginacao.TotalRegistros = Convert.ToInt32(_recebeLogQtdLinhas.Qtd_Linhas);
  92.  
  93. if (!string.IsNullOrEmpty(Num_Cli))
  94. {
  95. listaBaseIc = context.TB_Base_IC.Where(busca => busca.NUM_CLI == Num_Cli.Trim().ToUpper())
  96. .OrderBy(busca => busca.NUM_CLI)
  97. .Skip(paginacao.PageNumber * paginacao.RowspPage - paginacao.RowspPage).Take(paginacao.RowspPage).ToList();
  98. }
  99. else
  100. listaBaseIc = context.TB_Base_IC.OrderBy(busca => busca.NUM_CLI).Skip(paginacao.PageNumber * paginacao.RowspPage - paginacao.RowspPage).Take(paginacao.RowspPage).ToList();
  101.  
  102. return listaBaseIc;
  103. }
  104. }
  105.  
  106. @using Empresa.DCR.Comum.Utils.Utilitarios;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement