public static void izmeniRadniOdnos(RadiUBasic rad) { try { ISession s = DataLayer.GetSession(); RadiUId id = new RadiUId(); id.RadnikRadiU = s.Load <Radnik>(rad.Id.RadnikRadiU.Jbr); id.RadiUProdavnica = s.Load <Prodavnica.Entiteti.Prodavnica>(rad.Id.RadiUProdavnica.Id); Prodavnica.Entiteti.RadiU o = s.Load <RadiU>(id); o.DatumOd = rad.DatumOd; o.DatumDo = rad.DatumDo; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
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(); }
public static void dodajRadniOdnos(RadiUBasic radi) { try { ISession s = DataLayer.GetSession(); RadiU r = new RadiU(); r.Id = new RadiUId(); r.Id.RadiUProdavnica = s.Load <Prodavnica.Entiteti.Prodavnica>(radi.Id.RadiUProdavnica.Id); r.Id.RadnikRadiU = s.Load <Radnik>(radi.Id.RadnikRadiU.Jbr); r.DatumOd = radi.DatumOd; r.DatumDo = radi.DatumDo; s.SaveOrUpdate(r); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }