public void AtualizarListaUnidadeProduto(int pagina) { try { using (ServidorClient Servico = new ServidorClient()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaUnidadeProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } UnidadeProdutoDTO UnidadeProduto = new UnidadeProdutoDTO(); if (!Filtro.Trim().Equals("")) { UnidadeProduto.Sigla = Filtro; } IList <UnidadeProdutoDTO> ListaServ = Servico.SelectUnidadeProdutoPagina(IndiceNavegacao, QuantidadePagina, UnidadeProduto); ListaUnidadeProduto.Clear(); foreach (UnidadeProdutoDTO objAdd in ListaServ) { ListaUnidadeProduto.Add(objAdd); } UnidadeProdutoSelected = null; } QuantidadeCarregada = ListaUnidadeProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }