private void FillPosebniUslovi(List <IGradParceli> list)
        {
            if (list == null)
            {
                return;
            }
            ListPosebniUslovi.DataSource   = list.OrderBy(p => p.Broj).ToList();
            ViewState["ListPosebniUslovi"] = list.OrderBy(p => p.Broj).ToList();
            ListPosebniUslovi.DataBind();

            var listKatnost = list.Select(l => l.Katnost).Distinct().OrderBy(p => p).ToList();

            listKatnost.Insert(0, "Сите");
            DropDownList ddlKatnost = (DropDownList)(ListPosebniUslovi.FindControl("DdlKatnost"));

            ddlKatnost.DataSource = listKatnost;
            ddlKatnost.DataBind();

            var listKlasa = list.Select(l => l.KlasaNamena).Distinct().OrderBy(p => p).ToList();

            listKlasa.Insert(0, "Сите");
            DropDownList ddlKlasa = (DropDownList)(ListPosebniUslovi.FindControl("DdlKlasa"));

            ddlKlasa.DataSource = listKlasa;
            ddlKlasa.DataBind();
        }
        protected void DdlKlasaKatnost_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            DropDownList ddlKlasa   = (DropDownList)ListPosebniUslovi.FindControl("DdlKlasa");
            DropDownList ddlKatnost = (DropDownList)ListPosebniUslovi.FindControl("DdlKatnost");
            string       selKlasa   = ddlKlasa.SelectedValue;
            string       selKatnost = ddlKatnost.SelectedValue;

            var listParceli = (List <IGradParceli>)ViewState["ListPosebniUslovi"];
            IQueryable <IGradParceli> listParceliNovi = null;

            if (selKlasa != "Сите" && selKatnost != "Сите")
            {
                listParceliNovi =
                    listParceli.Where(r => (r.KlasaNamena == selKlasa) && (r.Katnost == selKatnost)).AsQueryable();
            }
            if (selKlasa != "Сите" && selKatnost == "Сите")
            {
                listParceliNovi = listParceli.Where(r => r.KlasaNamena == selKlasa).AsQueryable();
            }
            if (selKlasa == "Сите" && selKatnost != "Сите")
            {
                listParceliNovi =
                    listParceli.Where(r => r.Katnost == selKatnost).AsQueryable();
            }
            if (selKlasa == "Сите" && selKatnost == "Сите")
            {
                listParceliNovi = listParceli.AsQueryable();
            }
            if (listParceliNovi != null && listParceliNovi.Any())
            {
                ListPosebniUslovi.DataSource = listParceliNovi;
            }
            else
            {
                IGradParceli item = new GradParceli();
                item.Broj = "Нема податоци";
                var tmpList = new List <IGradParceli> {
                    item
                };
                ListPosebniUslovi.DataSource = tmpList;
            }
            ListPosebniUslovi.DataBind();
        }