private async void Button_Clicked(object sender, EventArgs e) { if (elegido.Estatus != "C") { var alert = await DisplayAlert("Cancelar pedido", "¿Cancelar el pedido?", "Sí", "No"); if (alert) { bool cancelado = await Pedidos_Controller.Cancelar_Pedido(elegido); if (cancelado) { await DisplayAlert("Pedido.", "Pedido cancelado.", "Ok"); await((NavigationPage)this.Parent).PushAsync(new Historial_Pedidos()); } else { await DisplayAlert("Error.", "Pedido no cancelado.", "Ok"); } } } else { await DisplayAlert("Pedido.", "El pedido ya ha sido cancelado.", "Ok"); } }
private async void Button_Clicked(object sender, EventArgs e) { if (elegido.Estatus != "C" && elegido.Estatus == "P") { var alert = await DisplayAlert("Cancelar pedido.", "¿Cancelar el pedido?", "Sí", "No"); if (alert) { if (Application.Current.Properties.ContainsKey("Usuario_Estacion")) { List <Estacion> estacion = JsonConvert.DeserializeObject <List <Estacion> >(Application.Current.Properties["Usuario_Estacion"].ToString()); elegido.cliente = new Clientes(); elegido.cliente.Nombre_Contacto = estacion[0].Nombre_ContactoEstacion; } bool cancelado = await Pedidos_Controller.Cancelar_Pedido(elegido); if (cancelado) { await DisplayAlert("Pedido.", "Pedido cancelado.", "Ok"); await((NavigationPage)this.Parent).PushAsync(new Historial_Pedidos()); } else { await DisplayAlert("Error.", "Pedido no cancelado.", "Ok"); } } } else { await DisplayAlert("Pedido.", "El pedido no puede ser cancelado.", "Ok"); } }