コード例 #1
0
ファイル: VMInicio.cs プロジェクト: ramlunak/TeleYumaApp
        public async void CargarContactos()
        {
            try
            {
                _Global.ListaContactos = await EContacto.GetListaContactos();

                _Global.Vistas.ListaContactos.LlenarLista();
            }
            catch (Exception ex)
            {
                App.Current.MainPage.DisplayAlert("System", ex.Message, "ok");
            }
        }
コード例 #2
0
        public async void CargarContactos()
        {
            try
            {
                _Global.ListaContactos = await EContacto.GetListaContactos();

                _Global.Vistas.ListaContactos.LlenarLista();
            }
            catch (Exception)
            {
                throw;
            }
        }
コード例 #3
0
        public async void Handle_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem == null)
            {
                return;
            }
            txtBuscar.Text = string.Empty;

            if (Transaction == TipoTransaction.Select)
            {
                var d = e.SelectedItem;
                //Telefono
                var contactoSelect = _Global.VM.VMListaContactos.Contactos.First(x => x.Nombre.Equals(e.SelectedItem.ToString()));
                _Global.ContactoSeleccionado = contactoSelect;
                var numero = Regex.Replace(contactoSelect.Telefono, @"[^0-9A-Za-z]", "", RegexOptions.None);

                if (_Global.PaisSeleccionado.PrefijoTelefonico == "53")
                {
                    int    tam_var = numero.Length;
                    String Var_Sub = numero.Substring((tam_var - 8), 8);
                    numero = Var_Sub;
                }

                if (Tipo == "movil")
                {
                    txtTelefono.Text = numero;


                    // txtPais.Text = "(+" + contactoSelect.Prefijo + ")" + contactoSelect.Pais;
                }
                else
                {
                    txtUserNauta.Text = contactoSelect.UserNauta;
                }

                //_Global.PaisSeleccionado = new EPais { Nombre = contactoSelect.Pais, PrefijoTelefonico = contactoSelect.Prefijo };

                ((ListView)sender).SelectedItem = null;
                await this.Navigation.PopAsync();
            }

            if (Transaction == TipoTransaction.New)
            {
                ContactoSeleccionado     = _Global.VM.VMListaContactos.Contactos.First(x => x.Nombre.Equals(ListViewContactos.SelectedItem.ToString()));
                _Global.PaisSeleccionado = new EPais {
                    Nombre = ContactoSeleccionado.Pais, PrefijoTelefonico = ContactoSeleccionado.Prefijo
                };
            }

            if (Transaction == TipoTransaction.Llamar)
            {
                _Global.ContactoSeleccionado = (EContacto)e.SelectedItem;
                //Telefono
                var numero = Regex.Replace(_Global.ContactoSeleccionado.Telefono, @"[^0-9A-Za-z]", "", RegexOptions.None);

                if (_Global.PaisSeleccionado.PrefijoTelefonico != null)
                {
                    if (_Global.PaisSeleccionado.PrefijoTelefonico == "53")
                    {
                        int    tam_var = numero.Length;
                        String Var_Sub = numero.Substring((tam_var - 8), 8);
                        numero = Var_Sub;
                    }
                }

                if (txtNumero)
                {
                    _Global.VM.VMRecargas.txtNumero = numero;
                    txtNumero = false;
                }
                else
                {
                    txtTelefono.Text = numero;
                }

                ((ListView)sender).SelectedItem = null;
                await this.Navigation.PopAsync();
            }
        }
コード例 #4
0
        public async void GetListContactos()
        {
            Contactos = await EContacto.GetListaContactos();

            _Global.ListaContactos = Contactos;
        }