public int AddLokacije(Lokacije pan) { try { ISession s = DataLayer.GetSession(); DeljenjeLetaka mesto = s.Load <DeljenjeLetaka>(125); mesto.lokacija.Add(pan); pan.id_deljenje_letaka = mesto; s.SaveOrUpdate(mesto); s.Save(pan); s.Flush(); s.Close(); return(1); } catch (Exception) { return(-1); } }
public int RemoveLokacije(Lokacije g) { try { ISession s = DataLayer.GetSession(); ISession sa = DataLayer.GetSession(); DeljenjeLetaka mesto = sa.Load <DeljenjeLetaka>(125); mesto.lokacija.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 buttonDodajAkciju_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); if (radioButtonDeljeLet.Checked) { DeljenjeLetaka dlj = new DeljenjeLetaka(); dlj.naziv = textBoxNaziv.Text; dlj.grad = textBoxGrad.Text; //to dodavanje ide iz glavne forme /* foreach (string q in listBoxLokacije.Items) * { * Lokacije lok = new Lokacije(); * lok.id_deljenje_letaka = dlj; * lok.lokacije = q; * dlj.lokacija.Add(lok); * s.Save(lok); * }*/ s.Save(dlj); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali podatke u bazu."); } else if (radioButtonPolM.Checked) { if (!checkBoxZatvoren.Checked) { PolitickiMiting pl = new PolitickiMiting(); pl.naziv = textBoxNaziv.Text; pl.grad = textBoxGrad.Text; pl.lokacija = textBoxLokacija.Text; s.Save(pl); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali podatke u bazu."); } else { ZatvoreniMiting pl = new ZatvoreniMiting(); pl.naziv = textBoxNaziv.Text; pl.grad = textBoxGrad.Text; pl.lokacija = textBoxLokacija.Text; pl.iznajmljivac = textBoxIznajmlj.Text; pl.cena_iznajmljivanja = Convert.ToInt32(textBoxCena.Text); s.Save(pl); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali podatke u bazu."); } textBoxIznajmlj.Text = ""; textBoxCena.Text = ""; textBoxLokacija.Text = ""; } else if (radioButtonSusK.Checked) { SusretiKandidata sk = new SusretiKandidata(); sk.naziv = textBoxNaziv.Text; sk.grad = textBoxGrad.Text; sk.lokacija = textBoxLokacija.Text; sk.trajanje = Convert.ToInt32(textBoxTrajanje.Text); s.Save(sk); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste dodali podatke u bazu."); textBoxLokacija.Text = ""; textBoxTrajanje.Text = ""; } textBoxGrad.Text = ""; textBoxNaziv.Text = ""; g.RefreshGridLetci(); g.RefreshGridOtvoreni(); g.RefreshGridSusreti(); g.RefreshGridZatvoreni(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }