Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
 public JeDodeljenaView(JeDodeljena jeDodeljena)
 {
     Id = jeDodeljena.Id;
     OrganizacionaJedinica = new OrganizacionaJedinicaView(jeDodeljena.OrganizacionaJedinica);
     // SluzbenaProstorija = new SluzbenaProstorijaView(jeDodeljena.SluzbenaProstorija);
 }