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); }
private void btnAngazmanNastavnika_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika cije angazmane zelite da vidite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); AngazmanNastavnikaForma formaAngazman = new AngazmanNastavnikaForma(ob); formaAngazman.ShowDialog(); }
private void btnIzmeniNastavnika_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika cije podatke zelite da izmenite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); NastavnoLiceUpdateForm formaUpdate = new NastavnoLiceUpdateForm(ob); formaUpdate.ShowDialog(); this.PopuniTabeluPodacima(); }
private void button1_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika bez pune norme ciji rad drugim skolama zelite da vidite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); if (ob.PunaNorma == 1) { MessageBox.Show("Izabrali ste nastavnika sa punom normom!"); return; } RadUDrugiSkolamaForm forma = new RadUDrugiSkolamaForm(ob); forma.ShowDialog(); }
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); }
public static RadUDrugojSkoliBasic vratiRadUSkoli(int id) { RadUDrugojSkoliBasic ob = new RadUDrugojSkoliBasic(); try { ISession s = DataLayer.GetSession(); Radi o = s.Load <Radi>(id); DrugaSKolaBasic skola = DTOManager.vratiDruguSkolu(o.Skola.Id); NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(o.Nastavnik.Id); ob = new RadUDrugojSkoliBasic(o.Id, skola, o.BrojCasova, nastavnik); 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 { } }