public void Cargar()
        {
            PersonasRepository datosPersonas = new PersonasRepository();

            Personas.Clear();
            foreach (var item in datosPersonas.GetAll())
            {
                Personas.Add(item);
            }
            Hombres = Personas.Count(x => x.Genero == 0);
            Mujeres = Personas.Count(x => x.Genero == 1);
        }
예제 #2
0
        public async Task GetPersonAsync()
        {
            if (IsBusy)
            {
                return;
            }

            try
            {
                IsBusy = true;
                Personas.Clear();
                await PersonModel();
            }
            finally
            {
                IsBusy = false;
            }
        }
예제 #3
0
        private async void ObtenerDatos()
        {
            var mensaje = await _servicio.ObtenerPersonas();

            Personas.Clear();

            foreach (var item in mensaje)
            {
                PersonaMS dato = new PersonaMS()
                {
                    Carrera        = item.Carrera,
                    Ciudad         = item.Ciudad,
                    Identificacion = item.Identificacion,
                    Nombre         = item.Nombre,
                    PersonaId      = item.PersonaId,
                    Telefono       = item.Telefono
                };

                Personas.Add(dato);
            }
        }
예제 #4
0
        async Task ExecuteLoadItemsCommand()
        {
            IsBusy = true;

            try
            {
                Personas.Clear();
                var items = await DataStore.GetItemsAsync(true);

                foreach (var item in items)
                {
                    Personas.Add(item);
                }
            }
            catch (Exception ex)
            {
                Debug.WriteLine(ex);
            }
            finally
            {
                IsBusy = false;
            }
        }
예제 #5
0
        private static void LeerPersonasDB()
        {
            if (Personas.Count > 0)
            {
                Personas.Clear();
            }

            ConLista.Consultar("SELECT * FROM Personas");
            ConLista.MySqlDataReader = ConLista.MySqlCommand.ExecuteReader();
            if (ConLista.MySqlDataReader != null)
            {
                while (ConLista.MySqlDataReader.Read())
                {
                    Personas.Add(
                        new Persona(
                            long.Parse(ConLista.MySqlDataReader.GetString("id")),
                            ConLista.MySqlDataReader.GetString("apellido"),
                            ConLista.MySqlDataReader.GetString("nombre"),
                            long.Parse(ConLista.MySqlDataReader.GetString("dni")),
                            LeerLibrosDB(ConLista.MySqlDataReader.GetString("id"))
                            ));
                }
            }
        }