Exemplo n.º 1
0
        private bool FilterMethod(object obj)
        {
            if (string.IsNullOrWhiteSpace(FindText))
            {
                return(true);
            }


            var findLine = (obj as AddressModel)?.Address?.ToLower();

            if (string.IsNullOrWhiteSpace(findLine))
            {
                return(true);                                     //это что бы пустые строчки также позращались
            }
            var mass = FindText.ToLower().Split(' ', ',', '.');

            foreach (var substring in mass)
            {
                if (!findLine.Contains(substring))
                {
                    return(false);
                }
            }
            return(true);
        }
        private bool FilterMethod(object obj)
        {
            if (string.IsNullOrWhiteSpace(FindText))
            {
                return(true);
            }

            var findLine = (obj as AddressModel)?.Address?.ToLower();

            if (findLine != null)
            {
                var mass = FindText.ToLower().Split(' ', ',', '.');
                foreach (var substring in mass)
                {
                    if (!findLine.Contains(substring))
                    {
                        return(false);
                    }
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemplo n.º 3
0
        private void Find()
        {
            var findList = Find(FindText);

            FindList = findList;

            if (findList.Count > 0)
            {
                var selItem = findList.FirstOrDefault(i => i.Text == FindText); // Najpierw spróbuj znaleźć dokładny tekst
                if (selItem == null)
                {
                    selItem = findList.FirstOrDefault(i => i.Text.ToLower() == FindText.ToLower()); // Potem szukaj Case Insensitive
                }
                if (selItem == null)
                {
                    selItem = findList.First();  // Jeżeli ciągle nic nie znajdzie - ustaw pierwszy z brzegu
                }
                SelectedItem = selItem;
                SetFoundInfo(null);
            }
            else
            {
                SetFoundInfo(string.Format(AppServices.Strings.XNotFound, FindText));
            }

            this.OnPropertyChanged(nameof(FindList));
        }
Exemplo n.º 4
0
 public override void Find()
 {
     if (FindField == "Rodzaj Urlopu" && FindText != null)
     {
         List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.RodzajUrlopu != null && item.RodzajUrlopu.ToLower().Contains(FindText.ToLower())));
     }
     if (FindField == "Pracownik" && FindText != null)
     {
         List = new ObservableCollection <ListaWnioskowUrlopowychView>(List.Where(item => item.NazwaPracownika != null && item.NazwaPracownika.ToLower().Contains(FindText.ToLower())));
     }
 }
Exemplo n.º 5
0
 public override void Find()
 {
     if (FindField == "Nazwa" && FindText != null)
     {
         List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ZDA_Nazwa != null && item.ZDA_Nazwa.ToLower().Contains(FindText.ToLower())));
     }
     if (FindField == "Pracownik")
     {
         List = new ObservableCollection <ZdarzeniaView>(List.Where(item => item.ImieNazwisko != null && item.ImieNazwisko.ToLower().Contains(FindText.ToLower())));
     }
 }
Exemplo n.º 6
0
 public override void Find()
 {
     if (FindField == "Zmiana" && FindText != null)
     {
         List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.GRP_Zmiana != null && item.GRP_Zmiana.ToLower().Contains(FindText.ToLower())));
     }
     if (FindField == "Pracownik" && FindText != null)
     {
         List = new ObservableCollection <GrafikPracyView>(List.Where(item => item.PracownikNazwisko != null && item.PracownikNazwisko.ToLower().Contains(FindText.ToLower())));
     }
 }