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 AngazmanBasic(int id, DateTime DatumOd, DateTime?DatumDo, NastavnoLiceBasic n, PredmetBasic p) { this.Id = id; this.DatumOd = DatumOd; this.DatumDo = DatumDo; this.Nastavnik = n; this.Predmet = p; }
private void BtnIzmeniPredmet_Click(object sender, EventArgs e) { if (listaPredmeta.SelectedItems.Count == 0) { MessageBox.Show("Izaberite predmet koji zelite da izmenite!"); return; } int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); pred = DTOManager.vratiPredmet(idPredmeta); IzmeniPredmet forma = new IzmeniPredmet(pred, listaPredmeta.SelectedItems[0].SubItems[3].Text); forma.ShowDialog(); PopuniTabeluPodacima(); }
private void BtnDodajOcenu_Click(object sender, EventArgs e) { if (listaPredmeta.SelectedItems.Count == 0) { MessageBox.Show("Morate izabrati predmet!"); return; } int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); PredmetBasic ob = DTOManager.vratiPredmet(idPredmeta); ocenaUcenikova.DatumDobijanja = datumDobijanjaOcene.Value; ocenaUcenikova.NumerickaVrednost = Int32.Parse(comboBoxOcena.Text); ocenaUcenikova.Predmet = ob; String opis = ""; int vrednostOcene = Int32.Parse(comboBoxOcena.Text); switch (vrednostOcene) { case 1: opis = "nedovoljan"; break; case 2: opis = "dovoljan"; break; case 3: opis = "dobar"; break; case 4: opis = "vrlo dobar"; break; case 5: opis = "odlican"; break; } ocenaUcenikova.Opis = opis; ocenaUcenikova.Ucenik = ucenik; DTOManager.dodajOcenu(ocenaUcenikova); this.Close(); }
public static PredmetBasic vratiPredmet(int id) { PredmetBasic ob = new PredmetBasic(); try { ISession s = DataLayer.GetSession(); Predmet o = s.Load <Predmet>(id); ob = new PredmetBasic(o.Id, o.Naziv, o.Godina); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
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); }
public static void dodajPredmet(PredmetBasic p) { try { ISession s = DataLayer.GetSession(); Predmet o = new Predmet(); o.Naziv = p.Naziv;; o.Godina = p.Godina; Smer smer = s.Load <Smer>(p.smer.Id); o.ListaSmerova.Add(smer); s.Save(o); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
public static void azurirajPredmet(PredmetBasic p) { try { ISession s = DataLayer.GetSession(); Predmet o = s.Load <Predmet>(p.Id); o.Naziv = p.Naziv;; o.Godina = p.Godina; Smer smer = s.Load <Smer>(p.smer.Id); if (!o.ListaSmerova.Contains(smer)) { o.ListaSmerova.Add(smer); } s.Update(o); s.Flush(); s.Close(); } catch { } }
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 IzmeniPredmet(PredmetBasic p, String smer) { InitializeComponent(); pred = p; this.smer = smer; }
public PredmetiForm(NastavnoLiceBasic n) { InitializeComponent(); this.nastavnik = n; predmet = new PredmetBasic(); }
public OcenaBasic(int id, int numerickaVrednost, string opis, DateTime datum, PredmetBasic pred, UcenikBasic u) { this.Id = id; this.NumerickaVrednost = numerickaVrednost; this.Opis = opis; this.DatumDobijanja = datum; this.Predmet = pred; this.Ucenik = u; }