public static List <OcenaPregled> vratiOceneUcenika(UcenikBasic u) { List <OcenaPregled> ocene = new List <OcenaPregled>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Ocena> oceneUcenika = from o in s.Query <Ocena>() select o; PredmetPregled pred; UcenikPregled uceniK; SmerPregled smer; foreach (Ocena o in oceneUcenika) { if (o.Ucenik.Id == u.Id) { smer = new SmerPregled(o.Ucenik.SmerUcenika.Id, o.Ucenik.SmerUcenika.Naziv, o.Ucenik.SmerUcenika.MaxUcenika); uceniK = new UcenikPregled(o.Ucenik.Id, o.Ucenik.Ime, o.Ucenik.Prezime, o.Ucenik.Razred, o.Ucenik.Adresa, o.Ucenik.DatumUpisa, smer); pred = new PredmetPregled(o.Predmet.Id, o.Predmet.Naziv, o.Predmet.Godina); ocene.Add(new OcenaPregled(o.Id, o.NumerickaVrednost, o.Opis, o.DatumDobijanja, pred, uceniK)); } } s.Close(); } catch (Exception ec) { //handle exceptions } return(ocene); }
public static UcenikBasic azurirajUcenika(UcenikBasic u) { try { ISession s = DataLayer.GetSession(); Ucenik o = s.Load <Ucenik>(u.Id); o.Ime = u.Ime; o.Prezime = u.Prezime; o.Razred = u.Razred; o.Adresa = u.Adresa; o.SmerUcenika = s.Load <Smer>(u.SmerUcenika.Id); o.DatumUpisa = u.Datum_upisa; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.ToString()); } return(u); }
public static void dodajStaratelja(UcenikBasic u, StarateljBasic staratelj) { try { ISession s = DataLayer.GetSession(); Staratelj o = new Staratelj(); o.Ime = staratelj.Ime; o.Prezime = staratelj.Prezime; o.ClanSaveta = staratelj.clanSaveta; Ucenik ucenik = s.Load <Ucenik>(u.Id); o.ListaDece.Add(ucenik); s.SaveOrUpdate(o); //ucenik.ListaStaratelja.Add(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static void dodajUcenika(UcenikBasic u) { try { ISession s = DataLayer.GetSession(); Ucenik o = new Ucenik(); o.Ime = u.Ime; o.Prezime = u.Prezime; o.Razred = u.Razred; o.Adresa = u.Adresa; o.DatumUpisa = u.Datum_upisa; o.SmerUcenika = s.Load <Smer>(u.SmerUcenika.Id); //mora jos s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { MessageBox.Show(ec.Message); } }
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; }
public static List <PredmetPregled> vratiPredmeteUcenika(UcenikBasic u) { List <PredmetPregled> predmetiUcenika = new List <PredmetPregled>(); try { ISession s = DataLayer.GetSession(); Smer smer = s.Load <Smer>(u.SmerUcenika.Id); String godina; if (u.Razred == "prvi") { godina = "prva"; } else if (u.Razred == "drugi") { godina = "druga"; } else if (u.Razred == "treći") { godina = "treća"; } else { godina = "četvrta"; } foreach (Predmet o in smer.ListaPredmeta) { if (o.Godina == godina) { List <AngazmanBasic> nastavnici = DTOManager.vratiNastavnikeNaPredmetu(o.Id); if (nastavnici.Count != 0) { foreach (AngazmanBasic n in nastavnici) { PredmetPregled p = new PredmetPregled(o.Id, o.Naziv, o.Godina); p.Nastavnik = n.Nastavnik.Ime + " " + n.Nastavnik.Ime_Roditelja[0] + " " + n.Nastavnik.Prezime; predmetiUcenika.Add(p); } } else { predmetiUcenika.Add(new PredmetPregled(o.Id, o.Naziv, o.Godina)); } } } s.Close(); } catch { } return(predmetiUcenika); }
private void BtnDodajStaratelja_Click(object sender, EventArgs e) { if (listaUcenika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite ucenika kome zelite dodati staratelja!"); return; } int idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text); UcenikBasic uc = DTOManager.vratiUcenika(idUcenika); DodajStarateljaForma forma = new DodajStarateljaForma(uc); forma.ShowDialog(); }
private void BtnPrikaziOceneUcenika_Click(object sender, EventArgs e) { if (listaUcenika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite ucenika cije ocene treba prikazati!"); return; } int idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text); UcenikBasic ub = DTOManager.vratiUcenika(idUcenika); OcenaForma forma = new OcenaForma(ub); forma.ShowDialog(); }
private void BtnIzmeniUcenika_Click(object sender, EventArgs e) { if (listaUcenika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite ucenika koga zelite da izmenite!"); return; } int idUcenika = Int32.Parse(listaUcenika.SelectedItems[0].SubItems[0].Text); UcenikBasic uc = DTOManager.vratiUcenika(idUcenika); IzmeniUcenikaForma forma = new IzmeniUcenikaForma(uc); forma.ShowDialog(); PopuniTabeluPodacima(); }
public static UcenikBasic vratiUcenika(int id) { UcenikBasic ub = new UcenikBasic(); try { ISession s = DataLayer.GetSession(); Ucenik u = s.Load <Ucenik>(id); SmerBasic smer = new SmerBasic(u.SmerUcenika.Id, u.SmerUcenika.Naziv, u.SmerUcenika.MaxUcenika); ub = new UcenikBasic(u.Id, u.Ime, u.Prezime, u.Razred, u.Adresa, u.DatumUpisa, smer); s.Close(); } catch (Exception ec) { //handle exceptions } return(ub); }
public DodajStarateljaForma(UcenikBasic u) { InitializeComponent(); ucenik = u; }
public UnosOceneForma(UcenikBasic u) { InitializeComponent(); ucenik = u; }
public OcenaForma(UcenikBasic u) { InitializeComponent(); ucenik = u; }
public IzmeniUcenikaForma(UcenikBasic ucenik) { InitializeComponent(); Ucenik = ucenik; }