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