public void atualizarListaPessoa(int pagina) { try { using (ServicoCadastrosPrincipaisClient serv = new ServicoCadastrosPrincipaisClient()) { if (pagina == 0) { primeiroResultado = 0; } else if (pagina > 0) { primeiroResultado += QUANTIDADE_PAGINA; } else if (pagina < 0) { primeiroResultado -= QUANTIDADE_PAGINA; } List <PessoaDTO> listaServ = serv.selectPessoaPagina(primeiroResultado, QUANTIDADE_PAGINA, new PessoaDTO()); ListaPessoa.Clear(); foreach (PessoaDTO objAdd in listaServ) { ListaPessoa.Add(objAdd); } PessoaSelected = null; } } catch (Exception ex) { throw ex; } }
public void AtualizarListaPessoa(int pagina) { try { using (ServiceServidor Servico = new ServiceServidor()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaPessoa.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } Pessoa Pessoa = new Pessoa(); if (!Filtro.Trim().Equals("")) { Pessoa.nome = Filtro; } IList <Pessoa> ListaServ = Servico.SelectPessoaPagina(IndiceNavegacao, true, QuantidadePagina, true, Pessoa); ListaPessoa.Clear(); foreach (Pessoa objAdd in ListaServ) { ListaPessoa.Add(objAdd); } PessoaSelected = null; } QuantidadeCarregada = ListaPessoa.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }