private async Task GuardarAsync() { await Task.Yield(); try { Exception ex; //using (Acr.UserDialogs.UserDialogs.Instance.Loading("Intentando conectar...")) //{ ex = this.Model.TestConnection(); //} ToogleStatus(ex); if (ex != null) { await Acr.UserDialogs.UserDialogs.Instance.AlertAsync($"La conexión actual no es valida.\n{ex.Message}", "Mensaje informativo"); } else { this.Model.Save(); if (this.Navigation.ModalStack.Count > 0) { await Navigation.PopModalAsync(); } Confirmado?.Execute(this); Confirmado = null; } } catch (Exception exx) { Log.Logger.Error(exx, "Al intentar cambiar la cadena de conexión desde CadenaCon.cs GuardarAsync"); await Acr.UserDialogs.UserDialogs.Instance.AlertAsync(exx.Message, "Alerta"); } }
public Detalle_Pedido(string json) { InitializeComponent(); elegido = JsonConvert.DeserializeObject <Pedido>(json); if (elegido.Estatus.Equals("A")) { elegido.OracionEstatus = "Agendado"; elegido.OracionImagen = "confirmado.png"; } if (elegido.Estatus.Equals("C")) { elegido.OracionEstatus = "Cancelado"; elegido.OracionImagen = "cancel.png"; } elegido.TotalLitros += " Totales"; elegido.OracionMagna += " Magna"; elegido.OracionPremium += " Premium"; elegido.OracionDiesel += " Diesel"; ImagenEstado.SetBinding(Image.SourceProperty, "OracionImagen"); ImagenEstado.BindingContext = elegido; Confirmado.SetBinding(Label.TextProperty, "OracionEstatus"); Confirmado.BindingContext = elegido; Folio.SetBinding(Label.TextProperty, "Folio_Pedido"); Folio.BindingContext = elegido; ValorEstacion.SetBinding(Label.TextProperty, "Nombre_Estacion"); ValorEstacion.BindingContext = elegido; FechaAgendada.SetBinding(Label.TextProperty, "OracionFecha"); FechaAgendada.BindingContext = elegido; Total.SetBinding(Label.TextProperty, "TotalLitros"); Total.BindingContext = elegido; Diesel.SetBinding(Label.TextProperty, "OracionDiesel"); Diesel.BindingContext = elegido; Premium.SetBinding(Label.TextProperty, "OracionPremium"); Premium.BindingContext = elegido; Magna.SetBinding(Label.TextProperty, "OracionMagna"); Magna.BindingContext = elegido; ValorAutanque.SetBinding(Label.TextProperty, "Autotanque"); ValorAutanque.BindingContext = elegido; FechaRegistro.SetBinding(Label.TextProperty, "OracionRegistro"); FechaRegistro.BindingContext = elegido; }
protected override bool OnBackButtonPressed() { if (this.IsModalLocked) { return(true); } Navigation.PopModalAsync(true); Confirmado?.Execute(this); Confirmado = null; return(true); }