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();
        }
        private GradParceli CreateObject(DataRow dr)
        {
            var item = new GradParceli
            {
                Id                 = int.Parse(dr["mikro_gradezna_parcela_id"].ToString()),
                Broj               = dr["broj"].ToString(),
                KlasaNamena        = dr["klasa_namena"].ToString(),
                KompKlasaNamena    = dr["komp_klasa_namena"].ToString(),
                MaxVisina          = dr["max_visina"].ToString(),
                Katnost            = dr["katnost"].ToString(),
                ParkingMesta       = dr["parking_mesta"].ToString(),
                ProcentIzgradenost = (dr["procent_izgradenost"] == null || dr["procent_izgradenost"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["procent_izgradenost"].ToString()),
                KoeficientIskoristenost =
                    (dr["koef_iskoristenost"] == null || dr["koef_iskoristenost"].ToString() == "")
                        ? (double?)null
                        : double.Parse(dr["koef_iskoristenost"].ToString()),
                PovrshinaGradenje = (dr["povrsina_gradenje"] == null || dr["povrsina_gradenje"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina_gradenje"].ToString()),
                BrutoPovrshina = (dr["bruto_povrsina"] == null || dr["bruto_povrsina"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["bruto_povrsina"].ToString()),
                Povrshina = (dr["povrsina"] == null || dr["povrsina"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina"].ToString()),
                PovrshinaPresmetana = (dr["povrsina_presmetana"] == null || dr["povrsina_presmetana"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina_presmetana"].ToString()),
                OpfatId  = int.Parse(dr["fk_mikro_opfat"].ToString()),
                OpfatIme = dr["opfat_ime"].ToString()
            };

            return(item);
        }
Exemplo n.º 3
0
        private IGradParceli CreateObject(DataRow dr)
        {
            var item = new GradParceli
            {
                Id              = int.Parse(dr["mikro_gradezna_parcela_id"].ToString()),
                Broj            = dr["broj"].ToString(),
                KlasaNamena     = dr["klasa_namena"].ToString(),
                KompKlasaNamena = dr["komp_klasa_namena"].ToString(),
                MaxVisina       = dr["max_visina"].ToString(),
                Katnost         = dr["katnost"].ToString(),
                Extrude         = (dr["extrude"] == null || dr["extrude"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["extrude"].ToString()),
                ParkingMesta       = dr["parking_mesta"].ToString(),
                ProcentIzgradenost = (dr["procent_izgradenost"] == null || dr["procent_izgradenost"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["procent_izgradenost"].ToString()),
                KoeficientIskoristenost =
                    (dr["koef_iskoristenost"] == null || dr["koef_iskoristenost"].ToString() == "")
                        ? (double?)null
                        : double.Parse(dr["koef_iskoristenost"].ToString()),
                PovrshinaGradenje = (dr["povrsina_gradenje"] == null || dr["povrsina_gradenje"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina_gradenje"].ToString()),
                BrutoPovrshina = (dr["bruto_povrsina"] == null || dr["bruto_povrsina"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["bruto_povrsina"].ToString()),
                Povrshina = (dr["povrsina"] == null || dr["povrsina"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina"].ToString()),
                PovrshinaPresmetana = (dr["povrsina_presmetana"] == null || dr["povrsina_presmetana"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["povrsina_presmetana"].ToString()),
                OpstiUsloviId = (dr["fk_opsti_uslovi"] == null || dr["fk_opsti_uslovi"].ToString() == "")
                    ? (int?)null
                    : int.Parse(dr["fk_opsti_uslovi"].ToString()),
                PosebniUsloviId = (dr["fk_posebni_uslovi"] == null || dr["fk_posebni_uslovi"].ToString() == "")
                    ? (int?)null
                    : int.Parse(dr["fk_posebni_uslovi"].ToString()),
                OpfatId = int.Parse(dr["fk_mikro_opfat"].ToString())
            };

            try
            {
                item.GeoJson = dr["geojson"].ToString();
            }
            catch
            {
                // ignored
            }
            try
            {
                item.Presek = (dr["presek"] == null || dr["presek"].ToString() == "")
                    ? (double?)null
                    : double.Parse(dr["presek"].ToString());
            }
            catch
            {
                // ignored
            }
            return(item);
        }
Exemplo n.º 4
0
 // Helper methods for serializing Products to CSV format.
 private void WriteItem(GradParceli product, StreamWriter writer)
 {
     writer.WriteLine("{0},{1},{2},{3}", Escape(product.Id),
                      Escape(product.Broj), Escape(product.BrutoPovrshina), Escape(product.Katnost));
 }