Beispiel #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);
        }
Beispiel #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
            }
        }
Beispiel #3
0
        public void dodajRadniOdnos()
        {
            RadiUBasic         radi    = new RadiUBasic();
            ProdavnicaBasic    p       = DTOManager.vratiProdavnicu(prodavnica.Id);
            List <RadnikBasic> radnici = DTOManager.vratiSveRadnike();
            RadnikBasic        radnikPoslednjiDodat = radnici.OrderByDescending(item => item.Jbr).First();

            radi.Id = new RadiUIdBasic();
            radi.Id.RadiUProdavnica = p;
            radi.Id.RadnikRadiU     = radnikPoslednjiDodat;
            radi.DatumOd            = datumPostavljanja.Value;
            DTOManager.dodajRadniOdnos(radi);
            this.Close();
        }
Beispiel #4
0
        private void btnIzmeniSefa_Click(object sender, EventArgs e)
        {
            if (sefovi.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite sefa koga zelite da izmenite!");
                return;
            }

            int             idSefa = Int32.Parse(sefovi.SelectedItems[0].SubItems[0].Text);
            RadnikBasic     r      = DTOManager.vratiSefa(idSefa);
            IzmeniSefaForma forma  = new IzmeniSefaForma(r);

            forma.ShowDialog();
            MessageBox.Show("Uspesno ste izmenili podatke o sefu!");
            popuniPodacima();
        }
Beispiel #5
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);
        }
Beispiel #6
0
 public IzmeniSefaForma(RadnikBasic s)
 {
     InitializeComponent();
     sef = s;
     popuniPodacima();
 }