public void atualizarListaProduto(int pagina) { try { using (ServicoCadastrosBaseClient serv = new ServicoCadastrosBaseClient()) { if (pagina == 0) { primeiroResultado = 0; } else if (pagina > 0) { primeiroResultado += QUANTIDADE_PAGINA; } else if (pagina < 0) { primeiroResultado -= QUANTIDADE_PAGINA; } List <ProdutoDTO> listaServ = serv.selectProdutoPagina(primeiroResultado, QUANTIDADE_PAGINA, new ProdutoDTO()); ListaProduto.Clear(); foreach (ProdutoDTO objAdd in listaServ) { ListaProduto.Add(objAdd); } ProdutoSelected = null; } } catch (Exception ex) { throw ex; } }
public void AtualizarListaProduto(int pagina) { try { using (ServiceServidor Servico = new ServiceServidor()) { if (pagina == 0) { IndiceNavegacao = 0; } else if (pagina > 0 && ListaProduto.Count == QuantidadePagina) { IndiceNavegacao += QuantidadePagina; } else if (pagina < 0 && IndiceNavegacao != 0) { IndiceNavegacao -= QuantidadePagina; } Produto Produto = new Produto(); if (!Filtro.Trim().Equals("")) { Produto.nome = Filtro; } IList <Produto> ListaServ = Servico.SelectProdutoPagina(IndiceNavegacao, true, QuantidadePagina, true, Produto); ListaProduto.Clear(); foreach (Produto objAdd in ListaServ) { ListaProduto.Add(objAdd); } ProdutoSelected = null; } QuantidadeCarregada = ListaProduto.Count; ControlarNavegacao(); } catch (Exception ex) { throw ex; } }