public void AtualizarListaProduto(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } ProdutoDTO Produto = new ProdutoDTO(); if (!Filtro.Trim().Equals("")) { Produto.Nome = Filtro; } IList <ProdutoDTO> ListaServ = Servico.SelectProdutoPagina(IndiceNavegacao, QuantidadePagina, Produto); ListaProduto.Clear(); foreach (ProdutoDTO objAdd in ListaServ) { ListaProduto.Add(objAdd); } ProdutoSelected = null; } QuantidadeCarregada = ListaProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }