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); } }
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); } }
private void cmdOneToMany2_Click(object sender, EventArgs e)//Internacionalna agencija ima visevrednosni atribut Zemlja// { try { ISession s = DataLayer.GetSession(); Fashion_Show.Entiteti.Internacionalna_Agencija iagencija = s.Load <Fashion_Show.Entiteti.Internacionalna_Agencija>(203); foreach (Zemlja z in iagencija.Zemlje) { MessageBox.Show(z.Naziv_Zemlje); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
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); } }