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