private void bObrisi_Click(object sender, EventArgs e) { int broj_selektovanih1 = this.listBox1.SelectedItems.Count; if (broj_selektovanih1 == 0) { MessageBox.Show("Niste selektovali nastup koji zelite da brisete!"); return; } string z1 = this.listBox1.SelectedItem.ToString(); char[] param1 = { ' ' }; string[] rez1 = z1.Split(param1); int p1 = Convert.ToInt32(rez1[0]); try { ISession s = DataLayer.GetSession(); Nastupa nastup = s.Load <Nastupa>(p1);// da li ce to da smakne i nastupe ovih? s.Delete(nastup); s.Flush(); s.Close(); MessageBox.Show("Uspesno brisanje stavke"); this.button1.PerformClick(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void cmdCreateNastupa_Click(object sender, EventArgs e)//kreiranje NASTUPA// { try { ISession s = DataLayer.GetSession(); Maneken m = s.Load <Maneken>(9); Entiteti.Modna_Revija p = s.Load <Entiteti.Modna_Revija>(3); Nastupa nastupa = new Nastupa(); nastupa.NastupaManeken = m; nastupa.NastupaModna_Revija = p; s.Save(nastupa); s.Flush(); s.Close(); MessageBox.Show("Unos u bazu obavljen!"); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void button3_Click(object sender, EventArgs e)//Dodavanje nastupa { int broj_selektovanih1 = this.listBox1.SelectedItems.Count; if (broj_selektovanih1 == 0) { MessageBox.Show("Niste selektovali reviju"); return; } string z1 = this.listBox1.SelectedItem.ToString(); char[] param1 = { ' ' }; string[] rez1 = z1.Split(param1); int p1 = Convert.ToInt32(rez1[0]); int broj_selektovanih2 = this.listBox2.SelectedItems.Count; if (broj_selektovanih2 == 0) { MessageBox.Show("Niste selektovali manekena"); return; } string z2 = this.listBox2.SelectedItem.ToString();// vadi ID agencije char[] param2 = { ' ' }; string[] rez2 = z2.Split(param2); int p2 = Convert.ToInt32(rez2[0]); try { ISession s = DataLayer.GetSession(); Modna_Revija mr = s.Load <Modna_Revija>(p1); Maneken man = s.Load <Maneken>(p2); IList <Nastupa> svi_nastupi_revije = mr.NastupaManekeni; foreach (Nastupa nas in svi_nastupi_revije) { if (nas.NastupaManeken == man) { MessageBox.Show("U pitanju su modna_revija i maneken tako da taj maneken vec nastupa na toj reviji!"); return; } } Nastupa n = new Nastupa(); n.NastupaManeken = man; n.NastupaModna_Revija = mr; s.Save(n); mr.NastupaManekeni.Add(n); man.NastupaModna_Revija.Add(n); s.SaveOrUpdate(mr); s.SaveOrUpdate(man); s.Flush(); s.Close(); MessageBox.Show("Dodat je nastup idite na prikaz za refresh"); Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }