public static void upisiNarodniPoslanik(NarodniPoslanikDodaj npd) { try { ISession s = DataLayer.GetSession(); NarodniPoslanik np = new NarodniPoslanik(); np.LicnoIme = npd.LIme; np.SrednjeIme = npd.SrednjeIme; np.Prezime = npd.prezime; np.JMBG = npd.JMBG; np.JIBNP = npd.JIBNP; np.MestoRodjenja = npd.MestoRodjenja; np.DatumRodjenja = npd.datumRodjenja; np.MestoStanovanja = npd.mestoStanovanja; np.UlicaStanovanja = npd.ulicaStanovanja; np.Broj = npd.brojStanovanja; s.Save(np); s.Flush(); np.PripadaPoslanickojGrupi = npd.pripada; np.ClanRadnogTela = npd.pripadaRT; s.Save(np); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static List <NarodniPoslanikDodaj> vratiSveNarodnePoslanike() { List <NarodniPoslanikDodaj> lista = new List <NarodniPoslanikDodaj>(); try { ISession s = DataLayer.GetSession(); IQuery q = s.CreateQuery("from NarodniPoslanik"); IList <NarodniPoslanik> narodniLista = q.List <NarodniPoslanik>(); foreach (NarodniPoslanik p in narodniLista) { NarodniPoslanikDodaj upis = new NarodniPoslanikDodaj(p.LicnoIme, p.SrednjeIme, p.Prezime, p.JMBG, p.JIBNP, p.MestoRodjenja, p.DatumRodjenja, p.MestoStanovanja, p.UlicaStanovanja, p.Broj, p.PripadaPoslanickojGrupi, p.ClanRadnogTela); lista.Add(upis); } s.Flush(); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(lista); }
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); }