private void MuestraOpcionesPago(bool showinfo) { MuestraLV(Listas.pagos); if (showinfo) { #if __IOS__ Version ver = new Version(UIKit.UIDevice.CurrentDevice.SystemVersion); if (ver.Major <= 8) { notif.Notify(ToastNotificationType.Info, "4- Forma de pago", "Selecciona el tipo de pago que quieras usar, puedes usar el saldo de tu monedero o alguna tarjeta. Tambien puedes dar de alta nuevas tarjetas", TimeSpan.FromSeconds(5)); } else { var page = new InfoRecargar("4- Forma de pago", "Selecciona el tipo de pago que quieras usar, puedes usar el saldo de tu monedero o alguna tarjeta. Tambien puedes dar de alta nuevas tarjetas"); Navigation.PushPopupAsync(page); } #else var page = new InfoRecargar("4- Forma de pago", "Selecciona el tipo de pago que quieras usar, puedes usar el saldo de tu monedero o alguna tarjeta. Tambien puedes dar de alta nuevas tarjetas"); Navigation.PushPopupAsync(page); #endif } grptipos = new ObservableCollection <Grupo>(); gMonedero = new Grupo("Tu monedero", 1, lm); gTarjetas = new Grupo("Tus tarjetas", 2, lt); grptipos.Add(gMonedero); grptipos.Add(gTarjetas); lvRegPagos.BeginRefresh(); lvRegPagos.ItemsSource = null; lvRegPagos.ItemsSource = grptipos; lvRegPagos.EndRefresh(); lvRegPagos.ItemSelected += (sender, e) => { if (e.SelectedItem == null) { return; } notif.HideAll(); TipoPago tp = (e.SelectedItem as TipoPago); //btnPago.Text = (tp.idtipo == 1 ? "Monedero" : "Tarjeta") + " - "; btnPago.Text = (tp.idtipo == 1 ? "Saldo: " + tp.saldo.ToString("c") : tp.tipo); btnPago.Source = (tp.idtipo == 1 ? "wallet.png" : tp.imgtipo); paso = (PasosRecarga)(((int)paso) + 1); if (paso == PasosRecarga.Recarga) { MuestraLV(Listas.listo); } ((ListView)sender).SelectedItem = null; }; }
private async Task MuestraContactos(bool primeravez) { List <char> letras = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToList(); try { MuestraLV(Listas.contactos); Groups.Clear(); foreach (char c in letras) { Groups.Add(new letragrupo(c.ToString(), lsC.Where(x => x.Name.StartsWith(c.ToString())).ToList())); } txtNum.Completed += (s, e) => { lvContactos.IsVisible = false; notif.HideAll(); if (primeravez) { paso = (PasosRecarga)(((int)paso) + 2); MuestraOpciones(true); } }; lvContactos.ItemSelected += (sender, e) => { if (e.SelectedItem == null) { return; } notif.HideAll(); txtNum.Text = (e.SelectedItem as Contacto).Number; btnNombre.Text = (e.SelectedItem as Contacto).Name; if (primeravez) { paso = (PasosRecarga)(((int)paso) + 2); MuestraOpciones(true); } ((ListView)sender).SelectedItem = null; }; lvContactos.BeginRefresh(); lvContactos.IsGroupingEnabled = true; lvContactos.ItemsSource = Groups; lvContactos.EndRefresh(); if (primeravez) { //UserDialogs.Instance.Toast(new ToastConfig(ToastEvent.Info, "1- Para empezar.", "Selecciona algun contacto para recargar de la lista o captura el numero. Tambien puedes buscar contactos en el cuadro correspondiente") // { // Duration = TimeSpan.FromSeconds(5), // BackgroundColor = System.Drawing.Color.BlueViolet, //Color.FromHex("#543192"), // TextColor = System.Drawing.Color.White, // //Position = ToastPosition.Top, // Action = async () => { // await txtNum.AnimateWinAsync(); // await srcBuscar.AnimateWinAsync(); // }, // Icon = BitmapLoader.Current.LoadFromResource("ayuda.png", null, null).Result // }); #if __IOS__ Version ver = new Version(UIKit.UIDevice.CurrentDevice.SystemVersion); if (ver.Major <= 8) { await notif.Notify(ToastNotificationType.Info, "1- Para empezar", "Selecciona algun contacto para recargar de la lista o captura el numero. Tambien puedes buscar contactos en el cuadro correspondiente", TimeSpan.FromSeconds(5)); } else { var page = new InfoRecargar("1- Para empezar", "Selecciona algun contacto para recargar de la lista o captura el numero. Tambien puedes buscar contactos en el cuadro correspondiente"); await Navigation.PushPopupAsync(page); } #else var page = new InfoRecargar("1- Para empezar", "Selecciona algun contacto para recargar de la lista o captura el numero. Tambien puedes buscar contactos en el cuadro correspondiente"); await Navigation.PushPopupAsync(page); #endif //await txtNum.AnimateWinAsync(); //await srcBuscar.AnimateWinAsync(); } } catch (Exception e) { } }
private void MuestraOpciones(bool showinfo) { ls.Clear(); lvOpciones.SelectedItem = null; PasosRecarga ult = Enum.GetValues(typeof(PasosRecarga)).Cast <PasosRecarga>().Last(); if (paso != ult) { if (paso == PasosRecarga.Pais) { ls.Add(new Opcion() { idopc = 1, opc = "Mexico", imgopc = "mx.png" }); ls.Add(new Opcion() { idopc = 2, opc = "Argentina", imgopc = "ar.png" }); ls.Add(new Opcion() { idopc = 3, opc = "US", imgopc = "us.png" }); } if (paso == PasosRecarga.Operadora) { ls.Add(new Opcion() { idopc = 1, opc = "ATT", imgopc = "att.png" }); ls.Add(new Opcion() { idopc = 2, opc = "Movistar", imgopc = "movi.png" }); ls.Add(new Opcion() { idopc = 3, opc = "Nextel", imgopc = "nextel.png" }); ls.Add(new Opcion() { idopc = 4, opc = "Telcel", imgopc = "telcel.png" }); ls.Add(new Opcion() { idopc = 5, opc = "Unefon", imgopc = "unefon.png" }); ls.Add(new Opcion() { idopc = 6, opc = "Virgin", imgopc = "virgin.png" }); if (showinfo) { #if __IOS__ Version ver = new Version(UIKit.UIDevice.CurrentDevice.SystemVersion); if (ver.Major <= 8) { notif.Notify(ToastNotificationType.Info, "2- Operadora", "Selecciona el carrier al cual pertenece tu numero, de la lista de opciones", TimeSpan.FromSeconds(5)); } else { var page = new InfoRecargar("2- Operadora", "Selecciona el carrier al cual pertenece tu numero, de la lista de opciones"); Navigation.PushPopupAsync(page); } #else var page = new InfoRecargar("2- Operadora", "Selecciona el carrier al cual pertenece tu numero, de la lista de opciones"); Navigation.PushPopupAsync(page); #endif } } if (paso == PasosRecarga.Monto) { ls.Add(new Opcion() { idopc = 1, opc = "$50.00", imgopc = "" }); ls.Add(new Opcion() { idopc = 2, opc = "$100.00", imgopc = "" }); ls.Add(new Opcion() { idopc = 3, opc = "$200.00", imgopc = "" }); ls.Add(new Opcion() { idopc = 3, opc = "$500.00", imgopc = "" }); if (showinfo) { #if __IOS__ Version ver = new Version(UIKit.UIDevice.CurrentDevice.SystemVersion); if (ver.Major <= 8) { notif.Notify(ToastNotificationType.Info, "3- Monto", "Selecciona el monto que quieres recargar de la lista de opciones", TimeSpan.FromSeconds(5)); } else { var page = new InfoRecargar("3- Monto", "Selecciona el monto que quieres recargar de la lista de opciones"); Navigation.PushPopupAsync(page); } #else var page = new InfoRecargar("3- Monto", "Selecciona el monto que quieres recargar de la lista de opciones"); Navigation.PushPopupAsync(page); #endif } } lvOpciones.IsGroupingEnabled = false; lvOpciones.ItemsSource = null; lvOpciones.ItemsSource = ls; MuestraLV(Listas.opciones); } else { lvContactos.IsVisible = false; //lvOpciones.IsVisible = false; } }