private void btnGetZelenePovrsine_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); String rez = ""; IList <ZelenaPovrsina> lista = s.QueryOver <ZelenaPovrsina>().List <ZelenaPovrsina>(); foreach (ZelenaPovrsina zp in lista) { rez += zp.Id + ": " + zp.TipPovrsine + ", opština " + zp.Opstina + ", " + zp.ZonaUgrozenosti; if (zp.GetType() == typeof(Travnjak)) { Travnjak t = (Travnjak)zp; rez += ", " + t.AdresaZgrade + (t.Povrsina == null? "" : ", površina u arima - " + t.Povrsina); } else if (zp.GetType() == typeof(Drvored)) { Drvored d = (Drvored)zp; rez += ", " + d.Ulica + ", " + d.VrstaDrveta + (d.Duzina == null? "" : ", dužina u metrima - " + d.Duzina) + (d.BrojStabala == null? "" : ", broj stabala - " + d.BrojStabala); } else if (zp.GetType() == typeof(Park)) { Park p = (Park)zp; rez += ", " + p.Naziv + (p.Povrsina == null? "" : ", pavršina u hetarima - " + p.Povrsina); } rez += "\n\n"; } MessageBox.Show(rez); s.Close(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnZelenePovrsineDelete_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Travnjak t = s.Query <Travnjak>() .OrderByDescending(x => x.Id) .FirstOrDefault(); String adresa = t.AdresaZgrade; s.Delete(t); s.Flush(); s.Close(); MessageBox.Show("Uspešno obrisan travnjak na adresi '" + adresa + "'"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void btnZelenePovrsineCreate_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Travnjak travnjak = new Travnjak(); travnjak.ZonaUgrozenosti = "Zona visoke ugroženosti"; travnjak.Opstina = "Medijana"; travnjak.TipPovrsine = "Travnjak"; travnjak.AdresaZgrade = "Ćele kula 10"; travnjak.Povrsina = 0.3f; s.Save(travnjak); s.Flush(); s.Close(); MessageBox.Show("Zelena površina uspešno sačuvana"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
public TravnjakView(Travnjak t) : base(t) { AdresaZgrade = t.AdresaZgrade; Povrsina = t.Povrsina; }