示例#1
0
        public static GradPregled Učitaj_grad_po_id(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Grad        grad     = s.Load <Grad>(id);
                GradPregled grad_ret = new GradPregled(grad.poštanski_broj, grad.naziv, grad.zemlja, grad.opis);
                s.Close();
                return(grad_ret);
            }
            catch (Exception ec)
            {
                return(null);
            }
        }
示例#2
0
        public static bool Izmeni_grad(GradPregled grad)
        {
            // TODO videti zasto kad se otvori sesija po drugi put puca kod
            // Napomena: kad se prolazi kroz debager sve je u redu,
            // kad se pokrene kod na izvrsavanje regularno puca.
            try
            {
                ISession sesija       = DataLayer.GetSession();
                Grad     učitani_grad = sesija.Load <Grad>(grad.poštanski_broj);
                // sesija.Close();

                Setuj_propertije_grada(učitani_grad, grad.poštanski_broj, grad.naziv, grad.zemlja, grad.opis);

                // sesija = DataLayer.GetSession();
                sesija.Update(učitani_grad);
                sesija.Flush();
                sesija.Close();
                return(true);
            }
            catch (Exception ec)
            {
                return(false);
            }
        }