private async void BtnRefrescar_Clicked(object sender, EventArgs e) { if (Application.Current.Properties.ContainsKey("Usuario")) { Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString()); string pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes); Application.Current.Properties["Pedidos"] = pedidos; await Application.Current.SavePropertiesAsync(); } if (Application.Current.Properties.ContainsKey("Usuario_Estacion")) { List <Estacion> estacion = JsonConvert.DeserializeObject <List <Estacion> >(Application.Current.Properties["Usuario_Estacion"].ToString()); string pedidos = await Pedidos_Controller.GetPedidosClienteEstacion(estacion[0].id_Estaciones); Application.Current.Properties["Pedidos"] = pedidos; await Application.Current.SavePropertiesAsync(); } ListaElementos elementos = new ListaElementos(); detallesPedido.ItemsSource = elementos.elementos; await DisplayAlert("Pedidos.", "Pedidos actualizados.", "Ok."); }
protected async override void OnAppearing() { base.OnAppearing(); int x = Navigation.NavigationStack.IndexOf(this) - 1; if (x >= 0) { var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1]; Navigation.RemovePage(previousPage); } //var previousPage = Navigation.NavigationStack[Navigation.NavigationStack.IndexOf(this) - 1]; //Navigation.RemovePage(previousPage); if (Application.Current.Properties.ContainsKey("Usuario")) { Clientes cliente = JsonConvert.DeserializeObject <Clientes>(Application.Current.Properties["Usuario"].ToString()); string pedidos = await Pedidos_Controller.GetPedidosOnly(cliente.id_Clientes); Application.Current.Properties["Pedidos"] = pedidos; await Application.Current.SavePropertiesAsync(); } if (Application.Current.Properties.ContainsKey("Usuario_Estacion")) { List <Estacion> estacion = JsonConvert.DeserializeObject <List <Estacion> >(Application.Current.Properties["Usuario_Estacion"].ToString()); string pedidos = await Pedidos_Controller.GetPedidosClienteEstacion(estacion[0].id_Estaciones); Application.Current.Properties["Pedidos"] = pedidos; await Application.Current.SavePropertiesAsync(); } ListaElementos elementos = new ListaElementos(); detallesPedido.ItemsSource = elementos.elementos; }