private void btnJeDodeljena_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(32); SluzbenaProstorija sluzbenaProstorija = session.Load <SluzbenaProstorija>(44); JeDodeljena postoji = (from jd in session.Query <JeDodeljena>() where (jd.OrganizacionaJedinica == radnoTelo) select jd) .FirstOrDefault(); //Posto Poslanickoj Grupi i Radnom Telu dodeljujemo prostprije kroz //tabelu JE_DODELJENA, a radnom telu se oddeljue samo jedna prostorija po tekstu zadatka // to moramo proveriti putem aplikacije if (postoji != null) { MessageBox.Show("Zeljenom radnom telu je vec dodeljena sluzbena prostorija na koriscenje!"); session.Flush(); session.Close(); return; } JeDodeljena jeDodeljena = new JeDodeljena(); jeDodeljena.SluzbenaProstorija = sluzbenaProstorija; jeDodeljena.OrganizacionaJedinica = radnoTelo; session.Save(jeDodeljena); session.Flush(); session.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public JeDodeljenaView(JeDodeljena jeDodeljena) { Id = jeDodeljena.Id; OrganizacionaJedinica = new OrganizacionaJedinicaView(jeDodeljena.OrganizacionaJedinica); // SluzbenaProstorija = new SluzbenaProstorijaView(jeDodeljena.SluzbenaProstorija); }