예제 #1
0
        private void TbSearch1_TextChanged(object sender, TextChangedEventArgs e)
        {
            string txt = tbSearch1.Text;

            if (string.IsNullOrEmpty(txt))
            {
                lvSviKorisnici.ItemsSource = SviKorisnici;
            }
            else
            {
                lvSviKorisnici.ItemsSource = SviKorisnici.Where(p => p.PunoIme.ToUpper().Contains(txt.ToUpper()));
            }
        }
예제 #2
0
        private async Task UcitajPodatke()
        {
            projectID = Helper.TrenutniProjekat.IDProjekta;
            var sviKorisnici      = await new EFCoreDataProvider().GetKorisniciAsync();
            var korisniciProjekta = await new EFCoreDataProvider().GetKorisnikeProjektaAsync(projectID);

            foreach (Korisnik k in sviKorisnici)
            {
                if (korisniciProjekta.Contains(k))
                {
                    KorisniciKojiRadeNaProjektu.Add(k);
                }
                else
                {
                    SviKorisnici.Add(k);
                }
            }
        }
예제 #3
0
        private void PrebaciUDruguListu_Click(object sender, RoutedEventArgs e)
        {
            ListView listView = GetListView(sender as DependencyObject) as ListView;

            var korisnik = (sender as Button).DataContext as Korisnik;

            if (korisnik == null)
            {
                return;
            }

            if (listView.Tag.ToString() == "1")
            {
                KorisniciKojiRadeNaProjektu.Add(korisnik);
                SviKorisnici.Remove(korisnik);
            }
            else
            {
                SviKorisnici.Add(korisnik);
                KorisniciKojiRadeNaProjektu.Remove(korisnik);
            }
        }