Exemple #1
0
        private void btnReadZauzeteProstorije_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SluzbenaProstorija sluzbenaProstorija = session.Load <SluzbenaProstorija>(31);

                foreach (JeDodeljena jeDodeljena in sluzbenaProstorija.JeDodeljenaOrganizacionimJedinicama)
                {
                    // MessageBox.Show(orgJedinica.Id.ToString());

                    if (jeDodeljena.OrganizacionaJedinica.GetType() == typeof(PoslanickaGrupa))
                    {
                        MessageBox.Show(jeDodeljena.OrganizacionaJedinica.Id.ToString() + ", " + jeDodeljena.OrganizacionaJedinica.Naziv);
                    }
                    else if (jeDodeljena.OrganizacionaJedinica.GetType() == typeof(RadnoTelo))
                    {
                        MessageBox.Show(jeDodeljena.OrganizacionaJedinica.Id.ToString() + ", " + jeDodeljena.OrganizacionaJedinica.TipRadnogTela);
                    }
                }

                session.Close();
            }
            catch (Exception exception)
            {
                this.ShowExceptionData(exception);
            }
        }
Exemple #2
0
 public DodajRadnoTelo(string tip, SluzbenaProstorija sp, NarodniPoslanik prt, NarodniPoslanik zp)
 {
     this.TipRadnogTela        = tip;
     this.SluzbenaProstorija   = sp;
     this.PredsednikRadnogTela = prt;
     this.ZamenikPredsednika   = zp;
 }
Exemple #3
0
        private void btnReadSluzbenaProstorija_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SluzbenaProstorija p = session.Load <SluzbenaProstorija>(33);

                MessageBox.Show("Sprat: " + p.Sprat + ", Soba: " + p.Broj);

                session.Close();
            }
            catch (Exception exception)
            {
                this.ShowExceptionData(exception);
            }
        }
Exemple #4
0
        private void btnDeleteSluzbenaProstorija_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SluzbenaProstorija p = session.Load <SluzbenaProstorija>(33);

                session.Delete(p);

                session.Flush();
                session.Close();
            }
            catch (Exception exception)
            {
                this.ShowExceptionData(exception);
            }
        }
Exemple #5
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);
            }
        }
Exemple #6
0
        private void btnCreateSluzbenaProstorija_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SluzbenaProstorija p = new SluzbenaProstorija()
                {
                    Broj  = 6,
                    Sprat = 1
                };

                session.Save(p);

                session.Flush();
                session.Close();
            }
            catch (Exception exception)
            {
                this.ShowExceptionData(exception);
            }
        }
Exemple #7
0
        private void btnUpdateSluzbenaProstorija_Click(object sender, EventArgs e)
        {
            try
            {
                ISession session = DataLayer.GetSession();

                SluzbenaProstorija p = session.Load <SluzbenaProstorija>(33);

                int brojSobe = 3;

                p.Broj = brojSobe;

                session.Update(p);

                session.Flush();
                session.Close();

                MessageBox.Show("Novi broj sobe ubacen putem app je: " + brojSobe);
            }
            catch (Exception exception)
            {
                this.ShowExceptionData(exception);
            }
        }
Exemple #8
0
 public SluzbenaProstorijaView(SluzbenaProstorija sluzbenaProstorija)
 {
     this.Id    = sluzbenaProstorija.Id;
     this.Sprat = sluzbenaProstorija.Sprat;
     this.Broj  = sluzbenaProstorija.Broj;
 }