Ejemplo n.º 1
0
        public VwCambiarPais()
        {
            InitializeComponent();

            cvm = new CatalogosViewModel();

            catPais paisdef = cvm.lsPais().Where(x => x.paisdefault).FirstOrDefault();

            if (paisdef != null)
            {
                btnPais.Text   = paisdef.pais;
                btnPais.Source = paisdef.img;
                idpais         = paisdef.idpais;
            }
            btnPais.Clicked += (sender, ea) =>
            {
                var cfg = new ActionSheetConfig().SetTitle("Seleccione pais");
                foreach (catPais p in cvm.lsPais())
                {
                    cfg.Add(p.pais, () => Cambia(p.idpais));
                }
                cfg.SetCancel();
                UserDialogs.Instance.ActionSheet(cfg);
            };
        }
Ejemplo n.º 2
0
        private void Cambia(int idpais)
        {
            catPais p = cvm.lsPais().Where(x => x.idpais == idpais).FirstOrDefault();

            if (p != null)
            {
                btnPais.Text   = p.pais;
                btnPais.Source = p.img;
                idpais         = p.idpais;
                if (App.usr != null)
                {
                    App.usr.idpais = p.idpais;
                    App.db.AltaUsr(App.usr);
                }
            }
        }