private void Btn_dodaj_tačku_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); // Cirkuska_predstava cp = s.Load<Cirkuska_predstava>(1); Entiteti.Cirkuska_tačka ct = new Entiteti.Cirkuska_tačka(); ct.broj_tačke = 5145; ct.efekti = "vatra"; ct.uzrast = "18+"; ct.tip = "gutanje plamena"; ct.naziv_tačke = "Pesma vatre i leda"; s.SaveOrUpdate(ct); //cp.Tačke.Add(ct); //s.SaveOrUpdate(cp); s.Flush(); MessageBox.Show("Dodata je cirkuska tačka " + ct.naziv_tačke); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void Button1_Click(object sender, EventArgs e) //many to many { try { ISession s = DataLayer.GetSession(); Pomoćno_osoblje po = s.Load <Pomoćno_osoblje>(987654321022); Entiteti.Cirkuska_tačka ct = s.Load <Entiteti.Cirkuska_tačka>(1234); ct.Osoblje.Add(po); foreach (Pomoćno_osoblje pom in ct.Osoblje) { MessageBox.Show("osoblje: " + pom.ime.ToString() + " " + pom.prezime.ToString() + " \n" + "tacka:"); } s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static bool Dodaj_predstavu(int broj_prodatih_karata, string vreme_predstave, int[] tačke, int[] gradovi, DateTime Od, DateTime Do) { Cirkuska_predstava predstava = new Cirkuska_predstava(); Setuj_propertije_predstave(predstava, broj_prodatih_karata, vreme_predstave); Sastoji_se sastoji_se = new Sastoji_se(); Izvodi_se izvodi_se = new Izvodi_se(); try { ISession s = DataLayer.GetSession(); s.SaveOrUpdate(predstava); s.Flush(); int id_predstave = predstava.id_predstave; Cirkuska_predstava cp = s.Load <Cirkuska_predstava>(id_predstave); foreach (int t in tačke) { Entiteti.Cirkuska_tačka ct = s.Load <Entiteti.Cirkuska_tačka>(t); Sastoji_se ss = new Sastoji_se(); ss.Sastoji_se_predstava = cp; ss.Sastoji_se_tačka = ct; s.Save(ss); s.Update(predstava); } s.Flush(); // Setuj_vezu_izvodi_se foreach (int grad in gradovi) { Entiteti.Grad g = s.Load <Entiteti.Grad>(grad); Izvodi_se iz = new Izvodi_se(); iz.Id.Predstava_u_gradu = cp; iz.Id.Izvodi_se_u = g; iz.Od = Od; iz.Do = Do; s.Save(iz); } s.Flush(); s.Close(); } catch (Exception ec) { //TODO handle return(false); } return(true); }
public static bool Izmeni_predstavu(PredstavaPregled predstava, int[] tačke, int[] gradovi, DateTime Od, DateTime Do) { // TODO videti zasto kad se otvori sesija po drugi put puca kod // Napomena: kad se prolazi kroz debager sve je u redu, // kad se pokrene kod na izvrsavanje regularno puca. try { ISession s = DataLayer.GetSession(); Cirkuska_predstava učitana_predstava = s.Load <Cirkuska_predstava>(predstava.id_predstave); Sastoji_se sastoji_se = new Sastoji_se(); Izvodi_se izvodi_se = new Izvodi_se(); Setuj_propertije_predstave(učitana_predstava, predstava.broj_prodatih_karata, predstava.vreme_predstave); foreach (int t in tačke) { Entiteti.Cirkuska_tačka ct = s.Load <Entiteti.Cirkuska_tačka>(t); Sastoji_se ss = new Sastoji_se(); ss.Sastoji_se_predstava = učitana_predstava; ss.Sastoji_se_tačka = ct; s.Save(ss); s.Update(učitana_predstava); } s.Flush(); // Setuj_vezu_izvodi_se foreach (int grad in gradovi) { Entiteti.Grad g = s.Load <Entiteti.Grad>(grad); Izvodi_se iz = new Izvodi_se(); iz.Id.Predstava_u_gradu = učitana_predstava; iz.Id.Izvodi_se_u = g; iz.Od = Od; iz.Do = Do; s.Save(iz); s.Update(učitana_predstava); } s.Flush(); s.Close(); return(true); } catch (Exception ec) { return(false); } }
private void Btn_dodeli_tacku_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Cirkuska_predstava cp = s.Load <Cirkuska_predstava>(49); Entiteti.Cirkuska_tačka ct = s.Load <Entiteti.Cirkuska_tačka>(5145); Sastoji_se ss = new Sastoji_se(); ss.Sastoji_se_predstava = cp; ss.Sastoji_se_tačka = ct; s.Save(ss); s.Flush(); MessageBox.Show("Uspešno dodeljena 1. tačka."); Cirkuska_predstava cp2 = s.Load <Cirkuska_predstava>(49); Entiteti.Cirkuska_tačka ct2 = s.Load <Entiteti.Cirkuska_tačka>(5252); Sastoji_se ss2 = new Sastoji_se(); ss2.Sastoji_se_predstava = cp2; ss2.Sastoji_se_tačka = ct2; s.Save(ss2); s.Flush(); MessageBox.Show("Uspešno dodeljena 2. tačka."); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
private void Btn_tacke_u_predstavi_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); Cirkuska_predstava cp = s.Load <Cirkuska_predstava>(6); Entiteti.Cirkuska_tačka ct = s.Load <Entiteti.Cirkuska_tačka>(1565); //Sastoji_se ss = new Sastoji_se(); //ss.Sastoji_se_predstava = cp; //ss.Sastoji_se_tačka = ct; //s.Save(ss); cp.Tačke.Add(ct); Entiteti.Cirkuska_tačka ct1 = s.Load <Entiteti.Cirkuska_tačka>(1565); //Sastoji_se ss = new Sastoji_se(); //ss.Sastoji_se_predstava = cp; //ss.Sastoji_se_tačka = ct; //s.Save(ss); cp.Tačke.Add(ct1); foreach (Cirkuska_tačka t in cp.Tačke) { MessageBox.Show(t.naziv_tačke.ToString()); } s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public Artisti() { Tačka = new Cirkuska_tačka(); Angažuje_artisti = new List <Angažuje>(); }