private void Obrisibutton_Click(object sender, EventArgs e) { int broj_selektovanih = this.listBox1.SelectedItems.Count; if (broj_selektovanih == 0) { MessageBox.Show("Niste selektovali zemlju."); return; } string z = this.listBox1.SelectedItem.ToString(); char[] param = { ' ' }; string[] rez = z.Split(param); int p = Convert.ToInt32(rez[0]);// ID Zemlje try { ISession s = DataLayer.GetSession(); Fashion_Show.Entiteti.Internacionalna_Agencija agencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(ID_Agencije); Zemlja zemlja = s.Load <Zemlja>(p);// ID ZEMLJE agencija.Zemlje.Remove(zemlja); zemlja.PripadaAgenciji = null; s.SaveOrUpdate(agencija); s.Delete(zemlja); s.Flush(); this.prikazi(); MessageBox.Show("Uspesno brisanje!"); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public Zemlja GetZemlje(int id) { ISession s = DataLayer.GetSession(); Zemlja pm = s.Query <Zemlja>().Where(x => x.ID_Zemlja == id).Select(p => p).FirstOrDefault(); pm.PripadaAgenciji = null; return(pm); }
public int UpdateZemlje(Zemlja zem) { try { ISession s = DataLayer.GetSession(); s.Update(zem); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int UpdateZemlje(int id, Zemlja g) { try { ISession s = DataLayer.GetSession(); g.PripadaAgenciji = s.Load <Internacionalna_Agencija>(id); s.Update(g); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveZemlje(Zemlja zem) { try { ISession s = DataLayer.GetSession(); Zemlja k = s.Load <Zemlja>(zem); s.Delete(k); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int AddZemlje(Zemlja zem) { try { ISession s = DataLayer.GetSession(); s.Save(zem); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
private void cmdManytoOne2_Click(object sender, EventArgs e)// Zemlja visevrednosi atribut internacionalne agencije // { try { ISession s = DataLayer.GetSession(); Zemlja z = s.Load <Zemlja>(300); MessageBox.Show(z.Naziv_Zemlje); MessageBox.Show(z.PripadaAgenciji.Naziv + " " + z.PripadaAgenciji.Sediste); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdCreateZemlja_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Random rnd = new Random(); int PIB_Agencije = rnd.Next(10000, 99999); //tip je internacionalna Entiteti.Internacionalna_Agencija ia = new Entiteti.Internacionalna_Agencija() { Naziv = "MQI", PIB = PIB_Agencije, Sediste = "Moskva " }; Zemlja o = new Zemlja() { Naziv_Zemlje = "Japan" }; Zemlja o1 = new Zemlja() { Naziv_Zemlje = "Argentina" }; s.Save(ia); o.PripadaAgenciji = ia; s.Save(o); o1.PripadaAgenciji = ia; s.Save(o1); ia.Zemlje.Add(o); ia.Zemlje.Add(o1); s.Save(ia); MessageBox.Show("Unos u bazu obavljen!"); } 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); } }
private void Dodajbutton_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Fashion_Show.Entiteti.Internacionalna_Agencija agencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(ID_Agencije); Zemlja zemlja = new Zemlja(); zemlja.Naziv_Zemlje = this.ZemljaText.Text; zemlja.PripadaAgenciji = agencija; s.Save(zemlja); agencija.Zemlje.Add(zemlja); s.SaveOrUpdate(agencija); s.Flush(); s.Close(); this.listBox1.Items.Add(zemlja.ID_Zemlja + " " + zemlja.Naziv_Zemlje); this.listBox1.Refresh(); MessageBox.Show("Uspesno dodavanje zemlje internacionalnoj agenciji!"); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public int Delete(Zemlja g) { DataProvider provider = new DataProvider(); return(provider.RemoveZemlje(g)); } // GET: /Zemlja/
public int Put(int id, Zemlja g) { DataProvider provider = new DataProvider(); return(provider.UpdateZemlje(id, g)); }
public int Post(Zemlja g) { DataProvider provider = new DataProvider(); return(provider.AddZemlje(g)); }