Example #1
0
        public static RadnikBasic azurirajSefa(RadnikBasic r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Radnik o = s.Load <Prodavnica.Entiteti.Radnik>(r.Jbr);

                o.Ime           = r.Ime;
                o.SrednjeSlovo  = r.SrednjeSlovo;
                o.Prezime       = r.Prezime;
                o.DatumRodjenja = r.DatumRodjenja;
                o.StrucnaSpema  = r.StrucnaSpema;
                // o.Sef = r.Sef;

                s.Update(o);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(r);
        }
Example #2
0
        public static void dodajRadnika(RadnikBasic r)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Radnik o = new Prodavnica.Entiteti.Radnik();
                o.Mbr           = r.Mbr;
                o.Ime           = r.Ime;
                o.SrednjeSlovo  = r.SrednjeSlovo;
                o.Prezime       = r.Prezime;
                o.DatumRodjenja = r.DatumRodjenja;
                o.StrucnaSpema  = r.StrucnaSpema;


                s.SaveOrUpdate(o);



                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Example #3
0
        public static void obrisiRadnika(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Radnik r = s.Load <Prodavnica.Entiteti.Radnik>(id);
                r.Prodavnice.Clear();
                // r.RadiUProdavnice.Clear(); jedan radnik moze da radi i u vise prodavnica //ovo mozda nece biti potrebno
                s.Delete(r);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Example #4
0
        public static RadnikBasic vratiRadnika(int id)
        {
            RadnikBasic rb = new RadnikBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Prodavnica.Entiteti.Radnik r = s.Load <Prodavnica.Entiteti.Radnik>(id);
                rb = new RadnikBasic(r.Jbr, r.Mbr, r.Ime, r.SrednjeSlovo, r.Prezime, r.DatumRodjenja, r.StrucnaSpema, r.Sef);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(rb);
        }