joaopaulofcc

Untitled

Sep 22nd, 2021 (edited)
341
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. $(document).ready(function() {
  2.     listarGrid();
  3.     $('#filtrar').click(filtrar);
  4. });
  5.  
  6. function listarGrid(){
  7.     $.get('https://localhost:5001/Colaborador/Listar')
  8.         .done(function(resposta) {
  9.             $('#grid tr').remove();
  10.             for(i = 0; i < resposta.length; i++) {
  11.                 let dados = resposta[i];
  12.                
  13.                 $('#grid').append($('<tr></tr>').attr('id', dados.id));
  14.                
  15.                 $('#' + dados.id).append($('<td></td>').html(dados.id));
  16.                 $('#' + dados.id).append($('<td></td>').html(dados.nome));
  17.                 $('#' + dados.id).append($('<td></td>').html(dados.idCargoNavigation.nome));
  18.                 $('#' + dados.id).append($('<td></td>').html('R$ ' + dados.salario.toFixed(2).toString().replace('.', ',')));
  19.             }
  20.         })
  21.         .fail(function(erro, mensagem, excecao) {
  22.             alert(mensagem + ': ' + excecao);
  23.         });
  24. }
  25.  
  26. function filtrar(){
  27.     var valorInicial = $('#valorInicial').val();
  28.     var valorFinal = $('#valorFinal').val();
  29.  
  30.     var erro = false;
  31.  
  32.     if (valorInicial == '' || valorFinal == '') {
  33.         alert('Preencha os campos!');
  34.         erro = true;
  35.     }
  36.  
  37.     if (valorInicial >= valorFinal) {
  38.         alert('O valor inicial deve ser menor que o final!');
  39.         erro = true;
  40.     }
  41.  
  42.     if (!erro) {
  43.         $.get('https://localhost:5001/Colaborador/ListarPorFaixa?valorInicial='+valorInicial+'&valorFinal='+valorFinal)
  44.         .done(function(resposta) {
  45.             $('#grid tr').remove();
  46.             for(i = 0; i < resposta.length; i++) {
  47.                 let dados = resposta[i];
  48.                
  49.                 $('#grid').append($('<tr></tr>').attr('id', dados.id));
  50.                
  51.                 $('#' + dados.id).append($('<td></td>').html(dados.id));
  52.                 $('#' + dados.id).append($('<td></td>').html(dados.nome));
  53.                 $('#' + dados.id).append($('<td></td>').html(dados.idCargoNavigation.nome));
  54.                 $('#' + dados.id).append($('<td></td>').html('R$ ' + dados.salario.toFixed(2).toString().replace('.', ',')));
  55.             }
  56.         })
  57.         .fail(function(erro, mensagem, excecao) {
  58.             alert(mensagem + ': ' + excecao);
  59.         });
  60.     }
  61. }
Add Comment
Please, Sign In to add comment