Exemplo n.º 1
0
        public void SearchInput_TextChanged(object sender, EventArgs e)
        {
            string input = searchInput.Text.ToLower();

            if (!string.IsNullOrEmpty(input))
            {
                resultMessage.Visibility = Android.Views.ViewStates.Invisible;
                radniNaloziFiltered      = radniNalozi.Where(i =>
                                                             (i.Broj.ToString() != null && i.Broj.ToString().Contains(input)) ||
                                                             (i.Godina != null && i.Godina.ToLower().Contains(input)) ||
                                                             (i.Status.ToString() != null && i.Status.ToString().Contains(input)) ||
                                                             (i.PokretnoSkladiste != null && i.PokretnoSkladiste.Contains(input))).ToList();

                if (radniNaloziFiltered.Any())
                {
                    radniNaloziListView.Visibility = Android.Views.ViewStates.Visible;
                    mLayoutManager = new LinearLayoutManager(this);
                    mAdapter       = new Adapter_RadniNalozi(radniNaloziFiltered);
                    radniNaloziListView.SetLayoutManager(mLayoutManager);
                    mAdapter.ItemClick += MAdapter_ItemClick;
                    radniNaloziListView.SetAdapter(mAdapter);
                }
                else
                {
                    radniNaloziListView.Visibility = Android.Views.ViewStates.Gone;
                    resultMessage.Visibility       = Android.Views.ViewStates.Visible;
                }
            }
            else
            {
                PrikazRadnihNaloga();
            }
        }
Exemplo n.º 2
0
        public void PrikazRadnihNaloga()
        {
            radniNaloziFiltered = radniNalozi;

            if (radniNaloziFiltered.Any())
            {
                radniNaloziListView.Visibility = Android.Views.ViewStates.Visible;
                resultMessage.Visibility       = Android.Views.ViewStates.Invisible;
                mLayoutManager = new LinearLayoutManager(this);
                mAdapter       = new Adapter_RadniNalozi(radniNaloziFiltered);
                radniNaloziListView.SetLayoutManager(mLayoutManager);
                mAdapter.ItemClick  += MAdapter_ItemClick;
                mAdapter.ItemDelete += MAdapter_ItemDelete;
                radniNaloziListView.SetAdapter(mAdapter);
            }
            else
            {
                radniNaloziListView.Visibility = Android.Views.ViewStates.Gone;
                resultMessage.Text             = "Nema aktivnih radnih naloga!";
                resultMessage.Visibility       = Android.Views.ViewStates.Visible;
            }
        }