public static List <AngazmanBasic> vratiNastavnikeNaPredmetu(int id) { List <AngazmanBasic> angazmani = new List <AngazmanBasic>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Angazman> informacije = from o in s.Query <Angazman>() where o.Predmet.Id == id select o; foreach (Angazman a in informacije) { NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(a.Nastavnik.Id); PredmetBasic predmet = DTOManager.vratiPredmet(a.Predmet.Id); AngazmanBasic an = new AngazmanBasic(a.Id, a.DatumOd, a.DatumDo, nastavnik, predmet); angazmani.Add(an); } s.Close(); } catch (Exception ec) { //handle exceptions } return(angazmani); }
public static void dodajAngazman(AngazmanBasic a) { try { ISession s = DataLayer.GetSession(); Angazman o = new Angazman(); o.DatumOd = a.DatumOd; o.DatumDo = a.DatumDo; o.Nastavnik = s.Load <NastavnoOsoblje>(a.Nastavnik.Id); o.Predmet = s.Load <Predmet>(a.Predmet.Id); s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void btnIzmeni_Click(object sender, EventArgs e) { if (listaPredmeta.SelectedItems.Count == 0) { MessageBox.Show("Izaberite angazman koji zelite na izmenite!"); return; } int idAngazmana = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); AngazmanBasic a = DTOManager.vratiAngazman(idAngazmana); AzuriranjeAngazmanaForm formaAzuriranje = new AzuriranjeAngazmanaForm(a); formaAzuriranje.ShowDialog(); this.popuniTabeluPodacima(); }
public static AngazmanBasic azurirajAngazman(AngazmanBasic a) { try { ISession s = DataLayer.GetSession(); Angazman o = s.Load <Angazman>(a.Id); o.DatumOd = a.DatumOd; o.DatumDo = a.DatumDo; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(a); }
private void btnUnesi_Click(object sender, EventArgs e) { if (listaPredmeta.SelectedItems.Count == 0) { MessageBox.Show("Morate da selektujete predmet kako biste dodali angazman!"); return; } int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); PredmetBasic p = DTOManager.vratiPredmet(idPredmeta); DateTime datumOdKada = this.datumOd.Value; DateTime?datumDoKada = null; if (chbDatumDo.Checked == false) { datumDoKada = this.datumDo.Value; } string poruka = "Da li ste sigurni da zelite da dodati novi angazman?"; string title = "Pitanje"; MessageBoxButtons buttons = MessageBoxButtons.OKCancel; DialogResult result = MessageBox.Show(poruka, title, buttons); if (result == DialogResult.OK) { AngazmanBasic angazman = new AngazmanBasic(); angazman.Nastavnik = this.nastavnik; angazman.Predmet = p; angazman.DatumOd = datumOdKada; angazman.DatumDo = datumDoKada; DTOManager.dodajAngazman(angazman); MessageBox.Show("Uspesno ste dodali novi angazman!"); this.Close(); } else { } }
public static AngazmanBasic vratiAngazman(int id) { AngazmanBasic ob = new AngazmanBasic(); try { ISession s = DataLayer.GetSession(); Angazman o = s.Load <Angazman>(id); NastavnoLiceBasic n = DTOManager.vratiNastavnoLice(o.Nastavnik.Id); PredmetBasic p = DTOManager.vratiPredmet(o.Predmet.Id); ob = new AngazmanBasic(o.Id, o.DatumOd, o.DatumDo, n, p); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
private void btnAngazujNastavnika_Click(object sender, EventArgs e) { int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); PredmetBasic p = DTOManager.vratiPredmet(idPredmeta); DateTime datumOdKada = this.datumOd.Value; DateTime?datumDoKada = null; if (chbDatumDo.Checked == false) { datumDoKada = this.datumDo.Value; } string poruka = "Da li ste sigurni da zelite da dodati novi angazman?"; string title = "Pitanje"; MessageBoxButtons buttons = MessageBoxButtons.OKCancel; DialogResult result = MessageBox.Show(poruka, title, buttons); if (result == DialogResult.OK) { AngazmanBasic angazman = new AngazmanBasic(); NastavnoLicePregled izabrani = (NastavnoLicePregled)this.listaNastavnika.SelectedItem; NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(izabrani.Id); angazman.Nastavnik = nastavnik; angazman.Predmet = p; angazman.DatumOd = datumOdKada; angazman.DatumDo = datumDoKada; DTOManager.dodajAngazman(angazman); MessageBox.Show("Uspesno ste dodali novi angazman!"); grbAngazman.Enabled = false; } else { } }
public AzuriranjeAngazmanaForm(AngazmanBasic a) { InitializeComponent(); angazman = a; }