Beispiel #1
0
        public static void SacuvahHraniliste(HranilisteBasic a, int idOblasti)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                StalnaZastita o = s.Load <StalnaZastita>(idOblasti);

                Hraniliste h = new Hraniliste()
                {
                    KrajnjiMesec = a.KrajnjiMesec,
                    PocetniMesec = a.PocetniMesec
                };

                o.Hranilista.Add(h);
                h.Oblast = o;

                s.Save(o);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #2
0
        public static void PostaviZivotinjaPrimecena(int idZivotinje, int brojHranilista)
        {
            try
            {
                ISession s = DataLayer.GetSession();


                Hraniliste hraniliste = s.Load <Hraniliste>(brojHranilista);

                Zivotinja zivotinja = s.Load <Zivotinja>(idZivotinje);

                PrimeceneNaHranilistima a = new PrimeceneNaHranilistima();
                a.Id.Hraniliste = hraniliste;
                a.Id.Zivotinja  = zivotinja;
                a.UocenaPrviPut = DateTime.Now;

                hraniliste.HraneSeZivotinje.Add(a);
                zivotinja.HraniSeNaHranilistima.Add(a);

                s.Update(hraniliste);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #3
0
        public static HranilisteBasic VratiHranilisteBasic(int brojHranilista)
        {
            HranilisteBasic a = null;

            try
            {
                ISession s = DataLayer.GetSession();

                Hraniliste h = s.Load <Hraniliste>(brojHranilista);

                a = new HranilisteBasic()
                {
                    Broj         = h.Broj,
                    KrajnjiMesec = h.KrajnjiMesec,
                    PocetniMesec = h.PocetniMesec
                };

                s.Close();
            }
            catch (Exception)
            {
                throw;
            }

            return(a);
        }
Beispiel #4
0
        public Hraniliste GetHraniliste(int broj)
        {
            ISession s = DataLayer.GetSession();

            Hraniliste hraniliste = s.Query <Hraniliste>()
                                    .Where(b => b.Broj == broj).Select(a => a).First();

            if (hraniliste == null)
            {
                return(new Hraniliste());
            }
            else
            {
                return(hraniliste);
            }
        }
Beispiel #5
0
        public static void ObrisiHraniliste(int brojHranilista)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Hraniliste h = s.Load <Hraniliste>(brojHranilista);

                s.Delete(h);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }
Beispiel #6
0
        //public HranilisteView GetHranilisteView(int broj)
        //{
        //    ISession s = DataLayer.GetSession();

        //    Hraniliste hraniliste = s.Query<Hraniliste>()
        //        .Where(b => b.Broj == broj).Select(a => a).First();
        //    if (hraniliste == null)
        //        return new HranilisteView();
        //    else
        //        return new HranilisteView(hraniliste);

        //}

        public int AddHraniliste(Hraniliste b)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                s.Save(b);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Beispiel #7
0
        public int RemoveHraniliste(int broj)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Hraniliste b = s.Load <Hraniliste>(broj);

                s.Delete(b);

                s.Flush();
                s.Close();

                return(1);
            }
            catch (Exception ec)
            {
                return(-1);
            }
        }
Beispiel #8
0
        public static void AzurirajHraniliste(HranilisteBasic a)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Hraniliste h = s.Load <Hraniliste>(a.Broj);
                h.KrajnjiMesec = a.KrajnjiMesec;
                h.PocetniMesec = a.PocetniMesec;


                s.Update(h);
                s.Flush();
                s.Close();
            }
            catch (Exception)
            {
                throw;
            }
        }