public Form_DetaljiNastupaManekena(int ID) { InitializeComponent(); this.ID_Manekena = ID; try { ISession s = DataLayer.GetSession(); Maneken m = s.Load <Maneken>(ID_Manekena); this.label1.Text = "Maneken: " + m.Licno_Ime + " " + m.Prezime; IQuery q = s.CreateQuery("select m.NastupaModna_Revija from Maneken as m where m.ID = ? "); q.SetInt32(0, ID_Manekena);//svi nastupi ovog manekena IList <Nastupa> akc = q.List <Nastupa>(); foreach (Nastupa n in akc) { this.listBox1.Items.Add(n.NastupaModna_Revija.Redni_Broj + " " + n.NastupaModna_Revija.Naziv + " " + n.NastupaModna_Revija.Mesto_Odrzavanja); } s.Flush(); s.Close(); listBox1.Update(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public Maneken GetManekeni(int id) { ISession s = DataLayer.GetSession(); Maneken amk = s.Query <Maneken>().Where(x => x.ID == id).Select(ak => ak).FirstOrDefault(); amk.NastupaModna_Revija = null; amk.Casopisi = null; // amk = (Maneken)s.GetSessionImplementation().PersistenceContext.Unproxy(amk); return(amk); }
public int UpdateManeken(Maneken amk) { try { ISession s = DataLayer.GetSession(); s.Update(amk); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int AddManeken(Maneken amk) { try { ISession s = DataLayer.GetSession(); s.Save(amk); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int RemoveManeken(int amk) { try { ISession s = DataLayer.GetSession(); Maneken k = s.Load <Maneken>(amk); s.Delete(k); s.Flush(); s.Close(); return(1); } catch (Exception ec) { return(-1); } }
public int AddCasopisi(Casopic pan) { try { ISession s = DataLayer.GetSession(); //ovde se menja id manekena Maneken mesto = s.Load <Maneken>(6); mesto.Casopisi.Add(pan); pan.PripadaManekenu = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveCasopisi(Casopic g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); //ovde se menja id manekena Maneken mesto = sa.Load <Maneken>(6); mesto.Casopisi.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 cmdNastupa_Click(object sender, EventArgs e)//Maneken nastupa na kojim revijama // { try { ISession s = DataLayer.GetSession(); Maneken m1 = (Maneken)s.Load <Maneken>(6); foreach (Entiteti.Nastupa n1 in m1.NastupaModna_Revija) { MessageBox.Show(n1.NastupaModna_Revija.Redni_Broj + " " + n1.NastupaModna_Revija.Naziv + " " + n1.NastupaModna_Revija.Mesto_Odrzavanja + " " + n1.NastupaModna_Revija.Tip); } s.Close(); } 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); } }