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();
            };
        }