public IEnumerable <OcenaView> GetOcenaViews() { ISession s = DataLayer.getSession(); IEnumerable <Ocena> ocene = s.Query <Ocena>().Select(p => p); IEnumerable <OcenaView> retOcene = Enumerable.Empty <OcenaView>(); IList <OcenaView> lista = new List <OcenaView>(); foreach (Ocena nu in ocene) { lista.Add(new OcenaView(nu)); } retOcene = lista; return(retOcene); }
public IEnumerable <PredmetView> GetPredmetViews() { ISession s = DataLayer.getSession(); IEnumerable <Predmet> predmeti = s.Query <Predmet>().Select(p => p); IEnumerable <PredmetView> retPredmeti = Enumerable.Empty <PredmetView>(); IList <PredmetView> lista = new List <PredmetView>(); foreach (Predmet nu in predmeti) { lista.Add(new PredmetView(nu)); } retPredmeti = lista; return(retPredmeti); }
public IEnumerable <NijeUcenikView> GetNijeUcenikViews() { ISession s = DataLayer.getSession(); IEnumerable <NijeUcenik> nijeUceniks = s.Query <NijeUcenik>().Select(p => p); IEnumerable <NijeUcenikView> retNijeUcenik = Enumerable.Empty <NijeUcenikView>(); IList <NijeUcenikView> lista = new List <NijeUcenikView>(); foreach (NijeUcenik nu in nijeUceniks) { lista.Add(new NijeUcenikView(nu)); } retNijeUcenik = lista; return(retNijeUcenik); }
private void btnAzurirajRoditelja_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbRoditelji.SelectedItem; if (ob == null) { MessageBox.Show("Morate selektovati jednog roditelja"); return; } int pos = ob.ToString().IndexOf(" "); int idRoditelj = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik roditelj = s.Load <NijeUcenik>(idRoditelj); roditelj.JMBG = int.Parse(txtJmgb.Text); roditelj.Ime = txtIme.Text; roditelj.Prezime = txtPrezime.Text; roditelj.Email = txtEmail.Text; roditelj.BrojTelefona = int.Parse(txtBrojTelefona.Text); roditelj.DatumRodjenja = dtpDatumRodjenja.Value.Date; if (rbMusko.Checked) { roditelj.Pol = "M"; } else { roditelj.Pol = "Z"; } if (cbUSavetu.Checked) { roditelj.USavetuFlag = "Da"; roditelj.DatumOdSavet = dtpDatumOdUSavetu.Value.Date; roditelj.DatumDoSavet = dtpDatumDoUSavetu.Value.Date; } s.Update(roditelj); s.Flush(); s.Close(); MessageBox.Show("Uspesno azuriran roditelj!!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDodajPlanIProgram_Click(object sender, EventArgs e) { try { ISession session = DataLayer.getSession(); int pos = cmbPredmeti.Text.IndexOf("-"); string predmetNaziv = cmbPredmeti.Text.Substring(0, pos); string predmetRazred = cmbPredmeti.Text.Substring(pos + 1); Predmet p = null; foreach (Predmet predmet in nastavnik.ListaPredmeta) { if (predmet.Naziv.Equals(predmetNaziv) && predmet.Razred.Equals(predmetRazred)) { p = predmet; } } IList <Predaje> predaj = session.QueryOver <Predaje>().List <Predaje>(); Predaje predaje = null; foreach (Predaje pr in predaj) { if (pr.ID.Predmet.IdPredmeta == p.IdPredmeta && pr.ID.Nastavnik.IdKorisnika == this.nastavnik.IdKorisnika) { predaje = pr; } } predaje.PlanIProgram = txtPlanIprogram.Text; session.Close(); ISession session1 = DataLayer.getSession(); MessageBox.Show("Uspesno ste dodali plan i program"); session1.Update(predaje); session1.Flush(); session1.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAzurirajNastavnika_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbNastavnici.SelectedItem; if (ob == null) { MessageBox.Show("Morate selektovati jednog nastavnika"); return; } int pos = ob.ToString().IndexOf(" "); int idNastavnik = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik nastavnik = s.Load <NijeUcenik>(idNastavnik); nastavnik.JMBG = int.Parse(txtJmgb.Text); nastavnik.Ime = txtIme.Text; nastavnik.Prezime = txtPrezime.Text; nastavnik.Email = txtEmail.Text; nastavnik.BrojTelefona = int.Parse(txtBrojTelefona.Text); nastavnik.DatumRodjenja = dtpDatumRodjenja.Value.Date; if (rbMusko.Checked) { nastavnik.Pol = "M"; } else { nastavnik.Pol = "Z"; } if (cbRazredniStaresina.Checked) { nastavnik.RazredniFlag = "Da"; } nastavnik.StepenStrucneSpreme = txtStepenStrucneSpreme.Text; s.Update(nastavnik); s.Flush(); s.Close(); MessageBox.Show("Uspesno azuriran nastavnik!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public IEnumerable <FunkcijaView> GetFunkcijaViews() { ISession s = DataLayer.getSession(); IEnumerable <Funkcija> funkcije = s.Query <Funkcija>().Select(p => p); IEnumerable <FunkcijaView> funkcijeViews = Enumerable.Empty <FunkcijaView>(); IList <FunkcijaView> lista = new List <FunkcijaView>(); foreach (Funkcija o in funkcije) { lista.Add(new FunkcijaView(o)); } funkcijeViews = lista; return(funkcijeViews); }
public IEnumerable <OdeljenjeView> GetOdeljenjaView() { ISession s = DataLayer.getSession(); IEnumerable <Odeljenje> odeljenja = s.Query <Odeljenje>().Select(p => p); IEnumerable <OdeljenjeView> odeljenjeViews = Enumerable.Empty <OdeljenjeView>(); IList <OdeljenjeView> lista = new List <OdeljenjeView>(); foreach (Odeljenje o in odeljenja) { lista.Add(new OdeljenjeView(o)); } odeljenjeViews = lista; return(odeljenjeViews); }
private void btnAzurirajUcenika_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbUcenici.SelectedItem; if (ob == null) { MessageBox.Show("Morate selektovati ucenika kog azurirate"); return; } int pos = ob.ToString().IndexOf(" "); int idUcenik = int.Parse(ob.ToString().Substring(0, pos)); Ucenik ucenik = s.Load <Ucenik>(idUcenik); ucenik.JMBG = int.Parse(txtJmgb.Text); ucenik.Ime = txtIme.Text; ucenik.Prezime = txtPrezime.Text; ucenik.Email = txtEmail.Text; ucenik.BrojTelefona = int.Parse(txtBrojTelefona.Text); ucenik.DatumRodjenja = dtpDatumRodjenja.Value.Date; if (rbMusko.Checked) { ucenik.Pol = "M"; } else { ucenik.Pol = "Z"; } ucenik.BrOpravdanih = int.Parse(txtBrojOpravdanih.Text); ucenik.BrNeopravdanih = int.Parse(txtBrojNeopravdanih.Text); ucenik.OcenaVladanje = int.Parse(txtOcenaVladanje.Text); s.Update(ucenik); s.Flush(); s.Close(); MessageBox.Show("Ucenik uspesno azuriran!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int AddFunkcija(Funkcija f) { try { ISession s = DataLayer.getSession(); s.Save(f); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
public int AddOdeljenje(Odeljenje o) { try { ISession s = DataLayer.getSession(); s.Save(o); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void CtrlRazredniStaresina_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); lblOpis.Text = this.odeljenje.Naziv + " " + this.razredni.Ime + " " + this.razredni.Prezime; IList <ImaOcenu> imaOcenu = s.QueryOver <ImaOcenu>().List <ImaOcenu>(); //vratice nam sve za ima ocenu i proveravamo samo za odredjeni predmet i odredjenog ucenika IList <Predmet> predmeti = s.QueryOver <Predmet>().List <Predmet>(); this.predmeti = predmeti; this.imaOcenu = imaOcenu; int pos = this.odeljenje.Naziv.IndexOf("-"); string razredOdeljenje = this.odeljenje.Naziv.Substring(0, pos - 1); razredOdeljenje += 'i'; int i = 0; foreach (Ucenik ucenik in this.odeljenje.ListaUcenika) { this.listaUcenika.Add(ucenik); DataGridViewRow row = (DataGridViewRow)dgvDnevnik.Rows[0].Clone(); row.Cells[0].Value = ucenik.Ime; row.Cells[1].Value = ucenik.Prezime; row.Cells[2].Value = ListaOcena(this.vratiIdPredmeta("Srpski jezik", razredOdeljenje), ucenik.IdKorisnika); row.Cells[3].Value = ListaOcena(this.vratiIdPredmeta("Matematika", razredOdeljenje), ucenik.IdKorisnika); row.Cells[4].Value = ListaOcena(this.vratiIdPredmeta("Biologija", razredOdeljenje), ucenik.IdKorisnika); row.Cells[5].Value = ListaOcena(this.vratiIdPredmeta("Geografija", razredOdeljenje), ucenik.IdKorisnika); row.Cells[6].Value = ListaOcena(this.vratiIdPredmeta("Istorija", razredOdeljenje), ucenik.IdKorisnika); row.Cells[7].Value = ListaOcena(this.vratiIdPredmeta("Fizicko", razredOdeljenje), ucenik.IdKorisnika); row.Cells[8].Value = ListaOcena(this.vratiIdPredmeta("Likovno", razredOdeljenje), ucenik.IdKorisnika); row.Cells[9].Value = ListaOcena(this.vratiIdPredmeta("Muzicko", razredOdeljenje), ucenik.IdKorisnika); row.Cells[10].Value = ListaOcena(this.vratiIdPredmeta("Engleski jezik", razredOdeljenje), ucenik.IdKorisnika); row.Cells[11].Value = ListaOcena(this.vratiIdPredmeta("Nemacki jezik", razredOdeljenje), ucenik.IdKorisnika); row.Cells[12].Value = ListaOcena(this.vratiIdPredmeta("Francuski jezik", razredOdeljenje), ucenik.IdKorisnika); row.Cells[13].Value = ListaOcena(this.vratiIdPredmeta("Fizika", razredOdeljenje), ucenik.IdKorisnika); row.Cells[14].Value = ListaOcena(this.vratiIdPredmeta("Hemija", razredOdeljenje), ucenik.IdKorisnika); dgvDnevnik.Rows.Add(row); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiNijeUcenik_Load(object sender, EventArgs e) //brisemo bilo korisnika koji nije ucenik -nastavnik,roditelj,administrator { try { ISession s = DataLayer.getSession(); IList <NijeUcenik> nijeucenik = s.QueryOver <NijeUcenik>().List <NijeUcenik>(); foreach (NijeUcenik nu in nijeucenik) { lbNijeUcenik.Items.Add(nu.IdKorisnika + " " + nu.Ime + " " + nu.Prezime); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiFunkciju_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Funkcija> funkcije = s.QueryOver <Funkcija>().List <Funkcija>(); foreach (Funkcija f in funkcije) { lbFunkcije.Items.Add(f.IdFunkcije + " " + f.TipFunkcije); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiJeRazredni_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <JeRazredni> jeRazredni = s.QueryOver <JeRazredni>().List <JeRazredni>(); foreach (JeRazredni jR in jeRazredni) { lbJeRazredni.Items.Add(jR.Id.JeRazredniOdeljenju.IdKorisnika + ". " + jR.Id.JeRazredniOdeljenju.Ime + " " + jR.Id.JeRazredniOdeljenju.Prezime + "-" + jR.Id.ImaRazrednog.IdOdeljenja + ". " + jR.Id.ImaRazrednog.Naziv); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int RemoveOdeljenje(int id) { try { ISession s = DataLayer.getSession(); Odeljenje o = s.Get <Odeljenje>(id); s.Delete(o); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void btnUcitajFunkciju_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Funkcija f = s.Load <Funkcija>(1); MessageBox.Show(f.TipFunkcije); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnNazad_Click(object sender, EventArgs e) { try { ISession session = DataLayer.getSession(); NijeUcenik nastavnik = session.Load <NijeUcenik>(this.razredni.IdKorisnika); CtrlNastavnik ctrlNastavnik = new CtrlNastavnik(nastavnik, this.panel); this.panel.Controls.Clear(); this.panel.Controls.Add(ctrlNastavnik); session.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiOdeljenje_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Odeljenje> odeljenja = s.QueryOver <Odeljenje>().List <Odeljenje>(); foreach (Odeljenje o in odeljenja) { lbOdeljenja.Items.Add(o.IdOdeljenja + " " + o.Naziv); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlRoditelj_Load(object sender, EventArgs e) { lblImePrezime.Text = roditelj.Ime + " " + roditelj.Prezime; if (roditelj.USavetuFlag == "Da") { lblSavet.Text = "Datum u savetu : " + roditelj.DatumOdSavet + " - " + roditelj.DatumDoSavet; if (roditelj.RoditeljObavljaFunkciju.Count > 0) { foreach (ObavljaFunkciju of in roditelj.RoditeljObavljaFunkciju) { lblFunkcija.Text += "Tip Funkcije : " + of.Id.ObavljaSe.TipFunkcije + " Datum : " + of.datumOdFunkcija + " - " + of.datumDoFunkcija + "\n"; } } } try { ISession s = DataLayer.getSession(); IQuery query = s.CreateQuery("from Ucenik where RoditeljID.IdKorisnika = ?"); query.SetInt32(0, roditelj.IdKorisnika); IList <Ucenik> Deca = query.List <Ucenik>(); this.deca = Deca; if (deca.Count > 0) { foreach (Ucenik u in Deca) { cmbDeca.Items.Add(u.IdKorisnika + " " + u.Ime + " " + u.Prezime); } } CtrlDnevnik dnevnik = new CtrlDnevnik(Deca); panelDnevnik.Controls.Clear(); panelDnevnik.Controls.Add(dnevnik); s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiUcenika_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Ucenik> ucenici = s.QueryOver <Ucenik>().List <Ucenik>(); foreach (Ucenik u in ucenici) { lbUcenici.Items.Add(u.IdKorisnika + " " + u.Ime + " " + u.Prezime); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDodajFunckiju_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Funkcija f = new Funkcija(); f.TipFunkcije = txtTipFunckije.Text; s.Save(f); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodata nova funkcija !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int RemoveFunkcija(int id) { try { ISession s = DataLayer.getSession(); Funkcija f = s.Get <Funkcija>(id); s.Delete(f); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void BrisiNastavnikPredmet_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Predaje> predaje = s.QueryOver <Predaje>().List <Predaje>(); foreach (Predaje p in predaje) { lbNastavnikPredmet.Items.Add(p.ID.Nastavnik.IdKorisnika + ". " + p.ID.Nastavnik.Ime + " " + p.ID.Nastavnik.Prezime + "-" + p.ID.Predmet.IdPredmeta + ". " + p.ID.Predmet.Naziv); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int RemoveUcenik(int id) { try { ISession s = DataLayer.getSession(); Ucenik o = s.Get <Ucenik>(id); s.Delete(o); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void btnDodaj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object o1 = Funkcije.SelectedItem; Object o2 = Roditelji.SelectedItem; if (o1 == null || o2 == null) { MessageBox.Show("Morate selektovati i nastavnika i predmet"); return; } String st1 = o1.ToString(); String st2 = o2.ToString(); ObavljaFunkciju of = new ObavljaFunkciju(); ObavljaFunkcijuId ofId = new ObavljaFunkcijuId(); int pos1 = o1.ToString().IndexOf(" "); int pos2 = o2.ToString().IndexOf(" "); int idRoditelj = int.Parse(st2.Substring(0, pos2)); int idFunkcija = int.Parse(st1.Substring(0, pos1)); NijeUcenik nu = s.Load <NijeUcenik>(idRoditelj); Funkcija f = s.Load <Funkcija>(idFunkcija); ofId.ObavljaFunkciju = nu; ofId.ObavljaSe = f; of.Id = ofId; of.datumOdFunkcija = dtpDatumOd.Value.Date; of.datumDoFunkcija = dtpDatumDo.Value.Date; s.Save(of); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodat podatak u tabelu ObavljaFunkciju !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiKorisnik_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Korisnik> korisnici = s.QueryOver <Korisnik>().List <Korisnik>(); foreach (Korisnik k in korisnici) { lbKorisnici.Items.Add(k.IdKorisnika + " " + k.Ime + " " + k.Prezime); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiDrziPredmetOdeljenju_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <DrziPredmetOdeljenju> drziPredmetOdeljenju = s.QueryOver <DrziPredmetOdeljenju>().List <DrziPredmetOdeljenju>(); foreach (DrziPredmetOdeljenju dpo in drziPredmetOdeljenju) { lbDrziPredmetOdeljenju.Items.Add(dpo.Id + " " + dpo.Nastavnik.Ime + " " + dpo.Nastavnik.Prezime + " drzi predmet " + dpo.Predmet.Naziv + " odeljenju " + dpo.Odeljenje.Naziv); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnObavljaFunkciju_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); NijeUcenik roditelj = s.Load <NijeUcenik>(6); foreach (Funkcija f in roditelj.Funkcije) { MessageBox.Show(f.TipFunkcije); } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CtrlBrisiPredmet_Load(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); IList <Predmet> predmeti = s.QueryOver <Predmet>().List <Predmet>(); foreach (Predmet p in predmeti) { lbPredmeti.Items.Add(p.IdPredmeta + " " + p.Naziv); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }