private void button2_Click(object sender, EventArgs e)//prikaz internacionalnih { groupBox3.Visible = true; try { ISession s = DataLayer.GetSession(); IList <Agencija> ucesnici = (from a in s.Query <Agencija>() orderby a.ID select a).ToList <Agencija>(); listBox1.Items.Clear(); foreach (Agencija u in ucesnici) { if (u.GetType() == typeof(Internacionalna_Agencija)) { Internacionalna_Agencija agencija = (Internacionalna_Agencija)u; this.listBox1.Items.Add(agencija.ID + " " + agencija.PIB + " " + agencija.Naziv + " " + agencija.Datum_Osnivanja + " " + agencija.Sediste); } } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button3_Click(object sender, EventArgs e)// { try { ISession s = DataLayer.GetSession(); IList <Agencija> agencije = s.QueryOver <Agencija>() .List <Agencija>(); foreach (Agencija a in agencije) { if (a.GetType() == typeof(Internacionalna_Agencija)) { Internacionalna_Agencija ia = (Internacionalna_Agencija)a; MessageBox.Show("Podaci o internacionalnoj agenciji:" + " " + ia.PIB + " " + ia.Naziv + " " + ia.Sediste + " " + ia.Tip); } else if (a.GetType() == typeof(Domaca_Agencija)) { Domaca_Agencija da = (Domaca_Agencija)a; MessageBox.Show("Podaci o domacoj agenciji:" + " " + da.PIB + " " + da.Naziv + " " + da.Sediste + " " + da.Tip); } } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public Internacionalna_Agencija Get(int id) { DataProvider provider = new DataProvider(); Internacionalna_Agencija a = provider.GetInternacionalneAgencije(id); return(a); }
public Internacionalna_Agencija GetInternacionalneAgencije(int id) { ISession s = DataLayer.GetSession(); Internacionalna_Agencija agn = s.Query <Internacionalna_Agencija>().Where(x => x.ID == id).Select(ak => ak).FirstOrDefault(); //agn = (Internacionalna_Agencija)s.GetSessionImplementation().PersistenceContext.Unproxy(agn); return(agn); }
public int UpdateInternacionalneAgencije(Internacionalna_Agencija agn) { try { ISession s = DataLayer.GetSession(); s.Update(agn); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveInternacionalneAgencije(int agn) { try { ISession s = DataLayer.GetSession(); Internacionalna_Agencija k = s.Load <Internacionalna_Agencija>(agn); s.Delete(k); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void Kreiraj_Agencijubutton_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); if (Domaca.Checked == true) { Domaca_Agencija dagencija = new Domaca_Agencija(); dagencija.PIB = Convert.ToInt32(this.textBox2.Text); dagencija.Naziv = this.textBox3.Text; dagencija.Datum_Osnivanja = Convert.ToDateTime(this.textBox4.Text); dagencija.Sediste = this.textBox5.Text; s.Save(dagencija); s.Flush(); s.Close(); MessageBox.Show("Stavka uspesno dodata"); this.Prikazbutton.PerformClick(); } else if (Internacionalna.Checked == true) { Internacionalna_Agencija iagencija = new Internacionalna_Agencija(); iagencija.PIB = Convert.ToInt32(this.textBox2.Text); iagencija.Naziv = this.textBox3.Text; iagencija.Datum_Osnivanja = Convert.ToDateTime(this.textBox4.Text); iagencija.Sediste = this.textBox5.Text; s.Save(iagencija); s.Flush(); s.Close(); MessageBox.Show("Stavka uspesno dodata"); this.button2.PerformClick(); } else { MessageBox.Show("Niste pravilno izabrali agencije!"); return; } } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public int AddZemlje(Zemlja pan) { try { ISession s = DataLayer.GetSession(); //ovde se menja id agencije Internacionalna_Agencija mesto = s.Load <Internacionalna_Agencija>(203); mesto.Zemlje.Add(pan); pan.PripadaAgenciji = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveZemlje(Zemlja g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); //ovde se menja id agencije Internacionalna_Agencija mesto = sa.Load <Internacionalna_Agencija>(203); mesto.Zemlje.Remove(g); sa.SaveOrUpdate(mesto); s.Delete(g); s.Flush(); s.Close(); sa.Flush(); sa.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int Put(Internacionalna_Agencija agn) { DataProvider provider = new DataProvider(); return(provider.UpdateInternacionalneAgencije(agn)); }