public List <PoslanickaGrupa> SveGrupe() { List <PoslanickaGrupa> grupe = new List <PoslanickaGrupa>(); var session = SessionManager.GetSession(); var test = session.WriteTransaction(t => { var rezultat = t.Run(@"MATCH (n:PoslanickaGrupa) RETURN n").ToList(); return(rezultat); }); foreach (var t in test) { var node = t["n"].As <INode>(); PoslanickaGrupa grupa = new PoslanickaGrupa(); grupa.Id = node.Id.ToString(); grupa.NazivGrupe = node["NazivGrupe"].As <string>(); grupa.IdPredsednika = node["IdPredsednika"].As <string>(); grupe.Add(grupa); } return(grupe); }
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); } }
public void DodajGrupu(PoslanickaGrupa grupa) { var session = SessionManager.GetSession(); var pom = session.WriteTransaction(t => { var rezultat = t.Run(@"CREATE (n:PoslanickaGrupa {NazivGrupe: '" + grupa.NazivGrupe + "' , IdPredsednika: '" + grupa.IdPredsednika + "' }) return n"); return(rezultat.Single()[0].As <INode>()); }); //var node = pom["n"].As<INode>(); var idGrupe = pom.Id.ToString(); session.WriteTransaction(t => { var rezultat = t.Run(@"MATCH (a:Poslanik),(b:PoslanickaGrupa) WHERE id(a) = " + grupa.IdPredsednika + " AND id(b) = " + idGrupe + " CREATE (a)-[r:Je_Predsednik]->(b) RETURN r"); return(rezultat); }); session.WriteTransaction(t => { var rezultat = t.Run(@"MATCH (a:Poslanik),(b:PoslanickaGrupa) WHERE id(a) = " + grupa.IdPredsednika + " AND id(b) = " + idGrupe + " CREATE (a)<-[r:Je_Predsednik]-(b) RETURN r"); return(rezultat); }); }
private void btnCreatePoslanickaGrupa_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); NarodniPoslanik predsednik = session.Load <NarodniPoslanik>(56); NarodniPoslanik zamenik = session.Load <NarodniPoslanik>(57); PoslanickaGrupa poslanickaGrupa = new PoslanickaGrupa() { Naziv = "Grupa Console1" }; poslanickaGrupa.Predsednik = predsednik; poslanickaGrupa.Zamenik = zamenik; session.Save(poslanickaGrupa); 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 JsonResult DodajGrupu(PoslanickaGrupa grupa) { JsonResult result = new JsonResult(); result.JsonRequestBehavior = JsonRequestBehavior.AllowGet; if (grupa != null) { PoslanickaGrupaService.Instance.DodajGrupu(grupa); result.Data = new { Success = true }; } else { result.Data = new { Success = false }; } return(result); }
private void btnDeletePoslanickaGrupa_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); PoslanickaGrupa poslanickaGrupa = session.Load <PoslanickaGrupa>(31); session.Delete(poslanickaGrupa); session.Flush(); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
public static PoslanickaGrupaPregled updatePoslanickaGrupaBasic(PoslanickaGrupaPregled obj) { try { ISession s = DataLayer.GetSession(); PoslanickaGrupa posl = s.Load <PoslanickaGrupa>(obj.IDPoslanickeGrupe); posl.ImeGrupe = obj.ImeGrupe; s.Update(posl); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } return(obj); }
private void btnReadClanoviPG_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); PoslanickaGrupa poslanickaGrupa = session.Load <PoslanickaGrupa>(34); foreach (JeClan jeClan in poslanickaGrupa.JeClanNarodniPoslanici) { MessageBox.Show("Narodni poslanik " + jeClan.NarodniPoslanik.LicnoIme + ", je clan: " + poslanickaGrupa.Naziv); } session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
public PoslanickaGrupa VratiGrupu(string id) { var session = SessionManager.GetSession(); var test = session.WriteTransaction(t => { var rezultat = t.Run(@"MATCH (n:PoslanickaGrupa) WHERE id(n) = " + id + " RETURN n").FirstOrDefault(); return(rezultat); }); var node = test["n"].As <INode>(); PoslanickaGrupa grupa = new PoslanickaGrupa(); grupa.Id = node.Id.ToString(); grupa.NazivGrupe = node["NazivGrupe"].As <string>(); grupa.IdPredsednika = node["IdPredsednika"].As <string>(); return(grupa); }
private void btnReadSluzbeneProstorijePG_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); PoslanickaGrupa poslanickaGrupa = session.Load <PoslanickaGrupa>(34); foreach (JeDodeljena jeDodeljena in poslanickaGrupa.JeDodeljenaSluzbeneProstorije) { MessageBox.Show("Naziv: " + poslanickaGrupa.Naziv + ", sluzbena prostorija (sprat, broj): ( " + jeDodeljena.SluzbenaProstorija.Sprat + ", " + jeDodeljena.SluzbenaProstorija.Broj + ")"); } session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnReadPoslanickaGrupa_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); IList <OrganizacionaJedinica> organizacioneJedinice = session.QueryOver <OrganizacionaJedinica>() .Where(n => n.Id == 31) .List <OrganizacionaJedinica>(); PoslanickaGrupa poslanickaGrupa = (PoslanickaGrupa)organizacioneJedinice[0]; MessageBox.Show(poslanickaGrupa.Naziv + ", predsednik: " + poslanickaGrupa.Predsednik.LicnoIme + ", zamenik: " + poslanickaGrupa.Zamenik.LicnoIme); session.Close(); } catch (Exception exception) { this.ShowExceptionData(exception); } }
private void btnCreateJeClan_Click(object sender, EventArgs e) { try { ISession session = DataLayer.GetSession(); NarodniPoslanik np1 = session.Load <NarodniPoslanik>(37); PoslanickaGrupa pg = session.Load <PoslanickaGrupa>(36); JeClan jc = new JeClan(); jc.NarodniPoslanik = np1; jc.OrganizacionaJedinica = pg; session.Save(jc); session.Flush(); session.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); } }
public PoslanickaGrupaView(PoslanickaGrupa poslanickaGrupa, NarodniPoslanik predsednik, NarodniPoslanik zamenik) : base(poslanickaGrupa, predsednik, zamenik) { Naziv = poslanickaGrupa.Naziv; }
public PoslanickaGrupaView(PoslanickaGrupa poslanickaGrupa) : base(poslanickaGrupa) { Naziv = poslanickaGrupa.Naziv; }
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; }