예제 #1
0
        public void Busqueda(string filtro)
        {
            if (filtro.Length > 0)
            {
                ObservableCollection <Plantilla> listaFiltrada = new ObservableCollection <Plantilla>();
                foreach (Plantilla p in this.Profesores)
                {
                    /*if (p.Apellido.ToUpper().Contains(filtro.ToUpper()))
                     * {
                     *  listaFiltrada.Add(p);
                     * }
                     * if (p.Nombre.ToUpper().Contains(filtro.ToUpper()))
                     * {
                     *  listaFiltrada.Add(p);
                     * }*/

                    if (p.Apellido.ToUpper().Contains(filtro.ToUpper()) ||
                        p.Nombre.ToUpper().Contains(filtro.ToUpper()))
                    {
                        listaFiltrada.Add(p);
                    }
                }
                this.Profesores = listaFiltrada;
            }
            else
            {
                Task.Run(async() =>
                {
                    List <Plantilla> lista = await helper.GetProfesores();
                    this.Profesores        = new ObservableCollection <Plantilla>(lista);
                });
            }
        }
 public ProfesoresViewModel()
 {
     helper = new HelperAutoescuelaAzure();
     Task.Run(async() => {
         List <Plantilla> lista = await helper.GetProfesores();
         this.Profesores        = new ObservableCollection <Plantilla>(lista);
     });
 }