public void AtualizarListaOsAbertura(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaOsAbertura.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } OsAberturaDTO OsAbertura = new OsAberturaDTO(); if (!Filtro.Trim().Equals("")) { OsAbertura.Numero = Filtro; } IList <OsAberturaDTO> ListaServ = Servico.SelectOsAberturaPagina(IndiceNavegacao, QuantidadePagina, OsAbertura); ListaOsAbertura.Clear(); foreach (OsAberturaDTO objAdd in ListaServ) { ListaOsAbertura.Add(objAdd); } OsAberturaSelected = null; } QuantidadeCarregada = ListaOsAbertura.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }