async void Transferir() { if (vm.Cuenta_Origen == null || string.IsNullOrEmpty(vm.Cuenta_Origen.IDCUENTA)) { ShowAlert(i18n.getString("L_CUENTA_ORIGEN_REQUERIDA")); return; } if (vm.Cuenta_Destino == null || string.IsNullOrEmpty(vm.Cuenta_Destino.IDCUENTA)) { ShowAlert(i18n.getString("L_CUENTA_DESTINO_REQUERIDA")); return; } if (vm.Cuenta_Origen.IDCUENTA == vm.Cuenta_Destino.IDCUENTA) { ShowAlert(i18n.getString("L_CUENTAS_IGUALES")); return; } if (vm.Cuenta_Origen.BALANCE < vm.Monto) { ShowAlert(i18n.getString("L_MONTO_MENOR")); return; } if (vm.Monto == 0 || vm.Monto < 0) { ShowAlert(i18n.getString("L_MONTO_REQUERIDO")); return; } var msgTx = i18n.getString("L_CONFIRM_TRANSFERENCIA") .Replace("{monto}", String.Format("{0:C}", vm.Monto)) .Replace("{cuenta_origen}", vm.Cuenta_Origen.IDCUENTA) .Replace("{cuenta_destino}", vm.Cuenta_Destino.IDCUENTA); var UserOk = await DisplayAlert("", msgTx, i18n.getString("L_ACEPTAR"), i18n.getString("L_CANCELAR")); if (UserOk) { dialog.Show(); var msg = await vm.DoTransferencia(this.Frg_type); var toast = DependencyService.Get <IToast>(); dialog.Hide(); var resumen = new Resumen.Resumen(); await Navigation.PushAsync(resumen); Models.Utils.ClearNavigationStack(this.Navigation); await resumen.refresh(true); toast.LongAlert(msg.DESCRIPCION); } }
async void Search() { if (string.IsNullOrEmpty(vm.Cuenta.IDCUENTA)) { await DisplayAlert("", i18n.getString("L_CUENTA_REQUERIDA"), i18n.getString("L_ACEPTAR")); return; } dialog.Show(); var movimientos = await vm.Buscar(); movimientos.Mostrar_Concepto = this.vm.Mostrar_Detalle; dialog.Hide(); await Navigation.PushAsync(new HistoricoList.Historicolist(movimientos)); }
async Task <NavigationPage> GetTargetTypePage(Settings setting) { var type = Type.GetType(setting.TargetType); IItemSelectableNavigationPage INavPage; Page navPage; switch (setting.ConfigName) { case "idioma": dialog.Show(); var langauges = await i18n.GetLanguages(); dialog.Hide(); navPage = ((Page)Activator.CreateInstance(type, new object[] { langauges })); break; default: navPage = new Page(); break; } INavPage = (IItemSelectableNavigationPage)navPage; INavPage.OnItemSelected += (SelectedItem, configType) => { switch (configType) { case ConfigTypes.idioma: ChangeLanguage((Models.Langauge)SelectedItem); break; } }; return(new NavigationPage((Page)navPage)); }
async void Bloquear() { if (string.IsNullOrEmpty(this.vm.Tarjeta.tarjeta)) { await DisplayAlert("", i18n.getString("L_CARD_REQUIRED"), i18n.getString("L_ACEPTAR")); return; } if (string.IsNullOrEmpty(this.vm.Tipo_Bloqueo.T_TiposDeBloqueo_Codigo)) { await DisplayAlert("", i18n.getString("L_BLOCK_TYPE_REQUIRED"), i18n.getString("L_ACEPTAR")); return; } var msg = i18n.getString("L_CONFIRM_BLOQUEO_TARJETA") .Replace("{tarjeta}", vm.Tarjeta.tarjetaEncriptada); var blockAnswer = await DisplayAlert(i18n.getString("L_CONFIRM_COOPMOVIL"), msg, i18n.getString("L_ACEPTAR"), i18n.getString("L_CANCELAR")); if (blockAnswer) { dialog.Show(); var msgBlock = await this.vm.Bloquear(); dialog.Hide(); var resumen = new Resumen.Resumen(); await Navigation.PushAsync(resumen); Models.Utils.ClearNavigationStack(this.Navigation); await resumen.refresh(true); toast.LongAlert(msgBlock.DESCRIPCION); } }
protected override async void OnAppearing() { base.OnAppearing(); dialog = DependencyService.Get <ILoadingDIalog>(); dialog.Show(); var config = await Config.db.Table <Settings>().ToListAsync(); foreach (var item in config) { item.DisplayName = i18n.getString(item.DisplayName); } lstConfig.ItemsSource = config; dialog.Hide(); }
public OtherInfo() { InitializeComponent(); Title = i18n.getString("L_OTRAS_INFORMACIONES"); webView.Source = Services.Config.OtherInfo.ToString(); this.BindingContext = this; dialog = DependencyService.Get <ILoadingDIalog>(); webView.Navigating += (sender, e) => { dialog.Show(); }; webView.Navigated += (sender, e) => { dialog.Hide(); }; }