private void btnReadJeZamenik_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); NarodniPoslanik narodniPoslanik = session.Load <NarodniPoslanik>(64); foreach (OrganizacionaJedinica organizacionaJedinica in narodniPoslanik.JeZamenik) { if (organizacionaJedinica.GetType() == typeof(PoslanickaGrupa)) { PoslanickaGrupa poslanickaGrupa = (PoslanickaGrupa)organizacionaJedinica; MessageBox.Show("Narodni poslanik " + narodniPoslanik.LicnoIme + ", je zamenik: " + poslanickaGrupa.Naziv); } else { RadnoTelo radnoTelo = (RadnoTelo)organizacionaJedinica; MessageBox.Show("Narodni poslanik " + narodniPoslanik.LicnoIme + ", je zamenik: " + radnoTelo.TipRadnogTela); } } session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnCreateRadnoTelo_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); NarodniPoslanik predsednik = session.Load <NarodniPoslanik>(56); NarodniPoslanik zamenik = session.Load <NarodniPoslanik>(57); RadnoTelo radnoTelo = new RadnoTelo() { TipRadnogTela = "komisija" }; radnoTelo.Predsednik = predsednik; radnoTelo.Zamenik = zamenik; session.Save(radnoTelo); session.Flush(); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnDodaj_Click(object sender, EventArgs e) { validacijaPodataka(); oNarodniPoslanik = new NarodniPoslanikDodaj(); oNarodniPoslanik.LIme = txtIme.Text; oNarodniPoslanik.SrednjeIme = txtSrednjeIme.Text; oNarodniPoslanik.prezime = txtPrezime.Text; oNarodniPoslanik.JMBG = Int32.Parse(txtJMBG.Text); oNarodniPoslanik.JIBNP = Int32.Parse(txtJIBNP.Text); oNarodniPoslanik.MestoRodjenja = txtMestoRodjenja.Text; MessageBox.Show(dtpDatumRodjenja.Value.ToString()); oNarodniPoslanik.datumRodjenja = dtpDatumRodjenja.Value; oNarodniPoslanik.MestoRodjenja = txtMestoRodjenja.Text; oNarodniPoslanik.ulicaStanovanja = txtUlica.Text; oNarodniPoslanik.brojStanovanja = Int32.Parse(txtBroj.Text); try { ISession s1 = DataLayer.GetSession(); String vrednost = cbClanPoslanickeGrupe.SelectedItem.ToString(); String[] zaVrednost = vrednost.Split(' '); MessageBox.Show(zaVrednost[0] + "\n" + zaVrednost[1]); IQuery q = s1.CreateQuery("select r from PoslanickaGrupa r where r.IDPoslanickeGrupe=" + zaVrednost[0]); PoslanickaGrupa poslaniGrupa = q.UniqueResult <PoslanickaGrupa>(); MessageBox.Show(poslaniGrupa.IDPoslanickeGrupe.ToString()); //oNarodniPoslanik.pripadaRT oNarodniPoslanik.pripada = poslaniGrupa; s1.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } try { ISession s2 = DataLayer.GetSession(); String vrednost = cbClanRadnogTela.SelectedItem.ToString(); String[] zaVrednost = vrednost.Split(' '); MessageBox.Show(zaVrednost[0] + "\n" + zaVrednost[1]); IQuery q = s2.CreateQuery("select r from RadnoTelo r where r.IDRadnoTelo=" + zaVrednost[0]); RadnoTelo radnTelo = q.UniqueResult <RadnoTelo>(); MessageBox.Show(radnTelo.IDRadnoTelo.ToString()); oNarodniPoslanik.pripadaRT = radnTelo; s2.Close(); } catch (Exception exc) { MessageBox.Show(exc.InnerException.Message); } //oNarodniPoslanik.brojMobilnog = Int16.Parse(txtBrojMobilnog.Text); //oNarodniPoslanik.brojFiksnog = Int16.Parse(txtBrojFiksnogTelefona.Text); NarodniPoslanikManager.upisiNarodniPoslanik(oNarodniPoslanik); }
public static RadnoTeloPregled updateRadnoTelo(RadnoTeloPregled rt) { try { ISession s = DataLayer.GetSession(); RadnoTelo r = s.Load <RadnoTelo>(rt.IDRadnoTelo); r.TipZaPrikaz = rt.TipRadnogTela; s.Update(r); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } return(rt); }
private void btnDeleteRadnoTelo_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(39); session.Delete(radnoTelo); session.Flush(); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnReadRadnoTelo_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(35); MessageBox.Show("Tip radonog tela: " + radnoTelo.TipRadnogTela + ", predsednik: " + radnoTelo.Predsednik.LicnoIme + ", zamenik: " + radnoTelo.Zamenik.LicnoIme); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
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); } }
private void btnReadClanoviRT_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(35); foreach (JeClan jeClan in radnoTelo.JeClanNarodniPoslanici) { MessageBox.Show("Narodni poslanik " + jeClan.NarodniPoslanik.LicnoIme + ", je clan: " + radnoTelo.TipRadnogTela); } session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
public static void dodajRadnoTelo(DodajRadnoTelo drt) { try { ISession s = DataLayer.GetSession(); RadnoTelo rt = new RadnoTelo(); rt.TipZaPrikaz = drt.TipRadnogTela; rt.JePredsednikRadnoTelo = drt.PredsednikRadnogTela; rt.JeZamenikRadnoTelo = drt.ZamenikPredsednika; rt.SluzbenaProstorijaRadnoTelo = drt.SluzbenaProstorija; s.Save(rt); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void btnReadSluzbenaProstorijaRT_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(37); if (radnoTelo.JeDodeljenaSluzbeneProstorije.Count() > 0) { MessageBox.Show("Tip radnog tela: " + radnoTelo.TipRadnogTela + ", sluzbena prostorija (sprat, broj): " + "( " + radnoTelo.JeDodeljenaSluzbeneProstorije[0].SluzbenaProstorija.Sprat + ", " + radnoTelo.JeDodeljenaSluzbeneProstorije[0].SluzbenaProstorija.Broj + ")"); } session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnUpdateRadnoTelo_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); RadnoTelo radnoTelo = session.Load <RadnoTelo>(35); NarodniPoslanik narodniPoslanik = session.Load <NarodniPoslanik>(67); radnoTelo.Predsednik = narodniPoslanik; radnoTelo.Zamenik = narodniPoslanik; session.Update(radnoTelo); session.Flush(); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
public RadnoTeloView(RadnoTelo radnoTelo, NarodniPoslanik predsednik, NarodniPoslanik zamenik) : base(radnoTelo, predsednik, zamenik) { TipRadnogTela = radnoTelo.TipRadnogTela; }
public RadnoTeloView(RadnoTelo radnoTelo) : base(radnoTelo) { TipRadnogTela = radnoTelo.TipRadnogTela; }
public NarodniPoslanikDodaj(string ime, string srednje, string prezime, int jmbg, int jibnp, string mesto, DateTime datum, string mestoStanovanja, string ulicaS, int Broj, PoslanickaGrupa PG, RadnoTelo RT)//,int brojM,int brojf) { this.LIme = ime; this.SrednjeIme = srednje; this.prezime = prezime; this.JMBG = jmbg; this.JIBNP = jibnp; this.MestoRodjenja = mesto; this.datumRodjenja = datum; this.mestoStanovanja = mestoStanovanja; this.ulicaStanovanja = ulicaS; this.brojStanovanja = Broj; this.pripada = PG; this.pripadaRT = RT; //this.brojMobilnog = brojM; //this.brojFiksnog = brojf; //this.brojMobilnogTelefona = bm; //this.brojTelefonaFiksnog = bf; }