private void cambiarPagina(int operacion) { //Declaramos el servicio ServicioAEIClient servicio = new ServicioAEIClient(); List<Producto> resultado; //Llamamos el metodo del servicio if (operacion == 1) servicio.BusquedaProductoAsync(busqueda, pagina-1, 5); else servicio.BusquedaProductoAsync(busqueda, pagina+1, 5); //Cuando se complete la llamada se disparara el evento servicio.BusquedaProductoCompleted += (s, a) => { resultado = a.Result; try { if (productos[0].Id != resultado[0].Id) { productos = resultado; if (operacion == 1) pagina--; else pagina++; this.textNumeroPagina.Text = pagina + ""; } } catch (Exception ex) { Console.WriteLine(ex); } cargarProductos(); }; }
private void buttonBuscar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(this.textBuscador.Text) == false) { //Declaramos el servicio ServicioAEIClient servicio = new ServicioAEIClient(); List <Producto> resultado; //Llamamos el metodo del servicio servicio.BusquedaProductoAsync(this.textBuscador.Text, 1, 5); //Cuando se complete la llamada se disparara el evento servicio.BusquedaProductoCompleted += (s, a) => { resultado = a.Result; try { ProductosPage.busqueda = this.textBuscador.Text; ProductosPage.productos = resultado; ProductosPage.origen = 0; NavigationService.Navigate(new Uri("/ProductosPage.xaml", UriKind.Relative)); } catch (Exception ex) { Console.WriteLine(ex); } }; } }
private void buttonBuscar_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(this.textBuscador.Text)==false) { //Declaramos el servicio ServicioAEIClient servicio = new ServicioAEIClient(); List<Producto> resultado; //Llamamos el metodo del servicio servicio.BusquedaProductoAsync(this.textBuscador.Text, 1, 5); //Cuando se complete la llamada se disparara el evento servicio.BusquedaProductoCompleted += (s, a) => { resultado = a.Result; try { ProductosPage.busqueda = this.textBuscador.Text; ProductosPage.productos = resultado; ProductosPage.origen = 0; NavigationService.Navigate(new Uri("/ProductosPage.xaml", UriKind.Relative)); } catch (Exception ex) { Console.WriteLine(ex); } }; } }
private void cambiarPagina(int operacion) { //Declaramos el servicio ServicioAEIClient servicio = new ServicioAEIClient(); List <Producto> resultado; //Llamamos el metodo del servicio if (operacion == 1) { servicio.BusquedaProductoAsync(busqueda, pagina - 1, 5); } else { servicio.BusquedaProductoAsync(busqueda, pagina + 1, 5); } //Cuando se complete la llamada se disparara el evento servicio.BusquedaProductoCompleted += (s, a) => { resultado = a.Result; try { if (productos[0].Id != resultado[0].Id) { productos = resultado; if (operacion == 1) { pagina--; } else { pagina++; } this.textNumeroPagina.Text = pagina + ""; } } catch (Exception ex) { Console.WriteLine(ex); } cargarProductos(); }; }