示例#1
0
        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);
            }
        }
示例#2
0
        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);
        }