예제 #1
0
        public static TačkaPregled Učitaj_tačku_po_id(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Cirkuska_tačka ct        = s.Load <Cirkuska_tačka>(id);
                TačkaPregled   tačka_ret = new TačkaPregled(ct.naziv_tačke, ct.tip, ct.efekti, ct.uzrast);
                s.Close();
                return(tačka_ret);
            }
            catch (Exception ec)
            {
                return(null);
            }
        }
예제 #2
0
        public static bool Izmeni_tačku(TačkaPregled tačka)
        {
            // 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();
                Cirkuska_tačka učitana_tačka = sesija.Load <Cirkuska_tačka>(tačka.broj_tačke);
                // sesija.Close();

                Setuj_propertije_tačke(učitana_tačka, tačka.naziv_tačke, tačka.tip, tačka.efekti, tačka.uzrast);

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