Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
 public TravnjakView(Travnjak t) : base(t)
 {
     AdresaZgrade = t.AdresaZgrade;
     Povrsina     = t.Povrsina;
 }