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