public CtrlNastavnik(NijeUcenik nije, Panel panel) { InitializeComponent(); this.nastavnik = nije; lblRazredni.Visible = false; this.panel = panel; }
private void btnBrisiNijeUcenik_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbNijeUcenik.SelectedItem; if (ob == null) { MessageBox.Show("Selektujte nijeUcenik koga zelite da obrisete!"); return; } int pos = ob.ToString().IndexOf(" "); int idNijeUcenik = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik nijeUcenik = s.Get <NijeUcenik>(idNijeUcenik); s.Delete(nijeUcenik); s.Flush(); s.Close(); MessageBox.Show("Uspesno obrisano nijeUcenik!"); lbNijeUcenik.Items.Clear(); this.CtrlBrisiNijeUcenik_Load(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public NijeUcenikView GetNijeUcenikViewId(int id) { ISession s = DataLayer.getSession(); NijeUcenik nu = s.Query <NijeUcenik>().Where(n => n.IdKorisnika == id).Select(p => p).FirstOrDefault(); return(new NijeUcenikView(nu)); }
public Form2(Form1 forma, NijeUcenik korisnik, Panel panel) { InitializeComponent(); this.korisnik = korisnik; this.panel = panel; this.forma = forma; }
public CtrlNastavnikInfo(Predmet predmet, Odeljenje odeljenje, NijeUcenik nastavnik, Panel panel) { InitializeComponent(); this.predmet = predmet; this.odeljenje = odeljenje; this.nastavnik = nastavnik; this.panel = panel; }
public NijeUcenikView(NijeUcenik k) { idNijeUcenik = k.IdKorisnika; Ime = k.Ime; Prezime = k.Prezime; AdministratorFlag = k.AdministratorFlag; NastavnigFlag = k.NastavnigFlag; RoditeljFlag = k.RoditeljFlag; }
public CtrlRazredniStaresina(Odeljenje odeljenje, NijeUcenik razredni, Panel panel) { InitializeComponent(); this.odeljenje = odeljenje; this.razredni = razredni; this.panel = panel; predmeti = new List <Predmet>(); imaOcenu = new List <ImaOcenu>(); listaUcenika = new List <Ucenik>(); }
private void lbRoditelji_SelectedIndexChanged(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbRoditelji.SelectedItem; int pos = ob.ToString().IndexOf(" "); int idRoditelj = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik roditelj = s.Load <NijeUcenik>(idRoditelj); txtJmgb.Text = roditelj.JMBG.ToString(); txtIme.Text = roditelj.Ime; txtPrezime.Text = roditelj.Prezime; txtEmail.Text = roditelj.Email; txtBrojTelefona.Text = roditelj.BrojTelefona.ToString(); dtpDatumRodjenja.Value = roditelj.DatumRodjenja; if (roditelj.Pol.Equals("M")) { rbMusko.Checked = true; } else { rbZensko.Checked = true; } if (roditelj.USavetuFlag.Equals("Da")) { cbUSavetu.Checked = true; dtpDatumOdUSavetu.Enabled = true; dtpDatumDoUSavetu.Enabled = true; dtpDatumOdUSavetu.Value = roditelj.DatumOdSavet; dtpDatumDoUSavetu.Value = roditelj.DatumDoSavet; label9.Enabled = true; label10.Enabled = true; } else { cbUSavetu.Checked = false; dtpDatumOdUSavetu.Value = DateTime.Now; dtpDatumDoUSavetu.Value = DateTime.Now; } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnDodaj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object o1 = lbNastavnik.SelectedItem; Object o2 = lbOdeljenja.SelectedItem; if (o1 == null || o2 == null) { MessageBox.Show("Morate selektovati i nastavnika i odeljenje !"); return; } int pos1 = o1.ToString().IndexOf(" "); int pos2 = o2.ToString().IndexOf(" "); int idNastavnika = int.Parse(o1.ToString().Substring(0, pos1)); int idOdeljenja = int.Parse(o2.ToString().Substring(0, pos2)); NijeUcenik n = s.Load <NijeUcenik>(idNastavnika); Odeljenje o = s.Load <Odeljenje>(idOdeljenja); JeRazredniId jrid = new JeRazredniId(); jrid.JeRazredniOdeljenju = n; jrid.ImaRazrednog = o; JeRazredni jr = new JeRazredni(); jr.Id = jrid; jr.datumOdStaresina = dtpDatumOdRazredni.Value.Date; jr.datumDoStaresina = dtpDatumDoRazredni.Value.Date; s.Save(jr); s.Flush(); s.Close(); ISession s2 = DataLayer.getSession(); NijeUcenik n2 = s2.Load <NijeUcenik>(idNastavnika); if (n2.RazredniFlag.Equals("Ne")) { n2.RazredniFlag = "Da"; s2.Update(n); s2.Flush(); s2.Close(); } MessageBox.Show("Uspesno ste dodali u tabelu JeRazredni"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
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 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 int AddNijeUcenik(NijeUcenik 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 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); } }
public int RemoveNijeUcenik(int id) { try { ISession s = DataLayer.getSession(); NijeUcenik o = s.Get <NijeUcenik>(id); s.Delete(o); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
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 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 btnDodaj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object o1 = Nastavnici.SelectedItem; Object o2 = Predmeti.SelectedItem; if (o1 == null || o2 == null) { MessageBox.Show("Morate selektovati i nastavnika i predmet"); return; } String st1 = o1.ToString(); String st2 = o2.ToString(); Predaje predaje = new Predaje(); PredajeID predajeID = new PredajeID(); int pos1 = o1.ToString().IndexOf(" "); int pos2 = o2.ToString().IndexOf(" "); int idNastavnik = int.Parse(st1.Substring(0, pos1)); int idPredmet = int.Parse(st2.Substring(0, pos2)); NijeUcenik nu = s.Load <NijeUcenik>(idNastavnik); Predmet p = s.Load <Predmet>(idPredmet); predajeID.Predmet = p; predajeID.Nastavnik = nu; predaje.ID = predajeID; predaje.PlanIProgram = txtPlaniProgram.Text; s.Save(predaje); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodat podatak u tabeli Predaje !"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCitajJeRazredni_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); NijeUcenik razredni = s.Load <NijeUcenik>(8); foreach (Odeljenje o in razredni.Odeljenja) { MessageBox.Show(o.Naziv); } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnRazredniStaresina_Click(object sender, EventArgs e) { try { ISession session = DataLayer.getSession(); Odeljenje odeljenje = session.Load <Odeljenje> (this.nastavnik.RazredniOdeljenjima[0].Id.ImaRazrednog.IdOdeljenja); NijeUcenik razredni = session.Load <NijeUcenik>(this.nastavnik.IdKorisnika); CtrlRazredniStaresina ctrlRazredniStaresina = new CtrlRazredniStaresina(odeljenje, razredni, this.panel); this.panel.Controls.Clear(); this.panel.Controls.Add(ctrlRazredniStaresina); session.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnAzurirajAdministratora_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbAdministratori.SelectedItem; if (ob == null) { MessageBox.Show("Morate selektovati jednog korisnika"); return; } int pos = ob.ToString().IndexOf(" "); int idAdministrator = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik administrator = s.Load <NijeUcenik>(idAdministrator); administrator.JMBG = int.Parse(txtJmgb.Text); administrator.Ime = txtIme.Text; administrator.Prezime = txtPrezime.Text; administrator.Email = txtEmail.Text; administrator.BrojTelefona = int.Parse(txtBrojTelefona.Text); administrator.DatumRodjenja = dtpDatumRodjenja.Value.Date; if (rbMusko.Checked) { administrator.Pol = "M"; } else { administrator.Pol = "Z"; } s.Update(administrator); s.Flush(); s.Close(); MessageBox.Show("Uspesno azuriran korisnik!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnDodaj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object o1 = Nastavnik.SelectedItem; Object o2 = Predmet.SelectedItem; Object o3 = Odeljenje.SelectedItem; if (o1 == null || o2 == null || o3 == null) { MessageBox.Show("Morate selektovati i nastavnika i predmet i odeljenje!"); return; } int pos1 = o1.ToString().IndexOf(" "); int pos2 = o2.ToString().IndexOf(" "); int pos3 = o3.ToString().IndexOf(" "); int idNastavnik = int.Parse(o1.ToString().Substring(0, pos1)); int idPredmet = int.Parse(o2.ToString().Substring(0, pos2)); int idOdeljenje = int.Parse(o3.ToString().Substring(0, pos3)); NijeUcenik nu = s.Load <NijeUcenik>(idNastavnik); Predmet p = s.Load <Predmet>(idPredmet); Odeljenje o = s.Load <Odeljenje>(idOdeljenje); DrziPredmetOdeljenju dpo = new DrziPredmetOdeljenju(); dpo.Nastavnik = nu; dpo.Odeljenje = o; dpo.Predmet = p; s.Save(dpo); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodat podatak u tabelu drzi predmet odeljenju!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Button1_Click(object sender, EventArgs e) { try { ISession session = DataLayer.getSession(); if (lbUcenici.SelectedItem != null && cmbRoditelji.SelectedItem != null) { int pos = lbUcenici.SelectedItem.ToString().IndexOf(" "); int idUcenik = int.Parse(lbUcenici.SelectedItem.ToString().Substring(0, pos)); int pos1 = cmbRoditelji.SelectedItem.ToString().IndexOf(" "); int idRoditelj = int.Parse(cmbRoditelji.SelectedItem.ToString().Substring(0, pos1)); Ucenik ucenik = session.Load <Ucenik>(idUcenik); NijeUcenik roditelj = session.Load <NijeUcenik>(idRoditelj); Odeljenje odeljenje = session.Load <Odeljenje>(this.odeljenje.IdOdeljenja); ucenik.RoditeljID = roditelj; ucenik.OdeljenjeID = this.odeljenje; session.Close(); ISession session1 = DataLayer.getSession(); session1.Update(ucenik); session1.Flush(); session1.Close(); MessageBox.Show("Uspesno dodat ucenik u odeljenje"); } else { MessageBox.Show("Morate da selektrujete Ucenika i Roditelja"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lbNastavnici_SelectedIndexChanged(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbNastavnici.SelectedItem; int pos = ob.ToString().IndexOf(" "); int idNastavnik = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik nastavnik = s.Load <NijeUcenik>(idNastavnik); txtJmgb.Text = nastavnik.JMBG.ToString(); txtIme.Text = nastavnik.Ime; txtPrezime.Text = nastavnik.Prezime; txtEmail.Text = nastavnik.Email; txtBrojTelefona.Text = nastavnik.BrojTelefona.ToString(); dtpDatumRodjenja.Value = nastavnik.DatumRodjenja; if (nastavnik.Pol.Equals("M")) { rbMusko.Checked = true; } else { rbZensko.Checked = true; } if (nastavnik.RazredniFlag.Equals("Da")) { cbRazredniStaresina.Checked = true; } txtStepenStrucneSpreme.Text = nastavnik.StepenStrucneSpreme; s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnCitaIzPredaje_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); NijeUcenik nastavnik = s.Load <NijeUcenik>(2); foreach (Predmet p in nastavnik.ListaPredmeta) { MessageBox.Show(p.Naziv); } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int UpdateNijeUcenik(int id, NijeUcenik o) { try { ISession s = DataLayer.getSession(); NijeUcenik ode = s.Load <NijeUcenik>(id); ode.Ime = o.Ime; ode.Prezime = o.Prezime; ode.AdministratorFlag = o.AdministratorFlag; ode.NastavnigFlag = o.NastavnigFlag; ode.RoditeljFlag = o.RoditeljFlag; s.Update(ode); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void btnBrisiNastavnikPredmet_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbNastavnikPredmet.SelectedItem; if (ob == null) { MessageBox.Show("Selektujte PredajePredmet koji zelite da obrisete!"); return; } int pos1 = ob.ToString().IndexOf("."); int pos2 = ob.ToString().IndexOf(".", pos1 + 1); int mid = ob.ToString().IndexOf("-"); MessageBox.Show(pos1.ToString() + " " + pos2.ToString() + " " + mid.ToString()); int idNastavnik = int.Parse(ob.ToString().Substring(0, pos1)); int idPredmet = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid)); NijeUcenik nastavnik = s.Load <NijeUcenik>(idNastavnik); Predmet predmet = s.Load <Predmet>(idPredmet); Predaje predaje = new Predaje(); predaje.ID.Nastavnik = nastavnik; predaje.ID.Predmet = predmet; s.Delete(predaje); s.Flush(); s.Close(); MessageBox.Show("Uspesno obrisano PredajePredmet!"); lbNastavnikPredmet.Items.Clear(); this.BrisiNastavnikPredmet_Load(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void button1_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbObavljaFunkciju.SelectedItem; if (ob == null) { MessageBox.Show("Selektujte ObavljaFunkciju koju zelite da obrisete!"); return; } int pos1 = ob.ToString().IndexOf("."); int pos2 = ob.ToString().IndexOf(".", pos1 + 1); int mid = ob.ToString().IndexOf("-"); int idRoditelj = int.Parse(ob.ToString().Substring(0, pos1)); int idFunkcija = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid)); NijeUcenik roditelj = s.Load <NijeUcenik>(idRoditelj); Funkcija funkcija = s.Load <Funkcija>(idFunkcija); ObavljaFunkciju obavljaFunkcijua = new ObavljaFunkciju(); obavljaFunkcijua.Id.ObavljaFunkciju = roditelj; obavljaFunkcijua.Id.ObavljaSe = funkcija; s.Delete(obavljaFunkcijua); s.Flush(); s.Close(); MessageBox.Show("Uspesno obrisano ObavljaFunkciju!"); lbObavljaFunkciju.Items.Clear(); this.CtrlBrisiObavljaFunkciju_Load(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnBrisiJeRazredni_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbJeRazredni.SelectedItem; if (ob == null) { MessageBox.Show("Selektujte JeRazredni koji zelite da obrisete!"); return; } int pos1 = ob.ToString().IndexOf("."); int pos2 = ob.ToString().IndexOf(".", pos1 + 1); int mid = ob.ToString().IndexOf("-"); int idRazredni = int.Parse(ob.ToString().Substring(0, pos1)); int idOdeljenje = int.Parse(ob.ToString().Substring(mid + 1, pos2 - 1 - mid)); NijeUcenik razredni = s.Load <NijeUcenik>(idRazredni); Odeljenje odeljenje = s.Load <Odeljenje>(idOdeljenje); JeRazredni jeRazredni = new JeRazredni(); jeRazredni.Id.JeRazredniOdeljenju = razredni; jeRazredni.Id.ImaRazrednog = odeljenje; s.Delete(jeRazredni); s.Flush(); s.Close(); MessageBox.Show("Uspesno obrisano JeRazredni!"); lbJeRazredni.Items.Clear(); this.CtrlBrisiJeRazredni_Load(null, null); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void BtnCitajDrziPredmetOdeljenju_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); //Odeljenje odeljenje = s.Load<Odeljenje>(1); //MessageBox.Show(odeljenje.NastavnikZaPredmet[0].Ime); //Predmet predmet = s.Load<Predmet>(2); //foreach (Odeljenje o in predmet.ListaOdeljenjaPredmet) //{ // MessageBox.Show(o.Naziv); //} NijeUcenik nastavnik = s.Load <NijeUcenik>(6); foreach (Odeljenje o in nastavnik.ListaOdeljenjaNastavnik) { MessageBox.Show(o.Naziv); } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lbAdministratori_SelectedIndexChanged(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object ob = lbAdministratori.SelectedItem; int pos = ob.ToString().IndexOf(" "); int idAdministrator = int.Parse(ob.ToString().Substring(0, pos)); NijeUcenik administrator = s.Load <NijeUcenik>(idAdministrator); txtJmgb.Text = administrator.JMBG.ToString(); txtIme.Text = administrator.Ime; txtPrezime.Text = administrator.Prezime; txtEmail.Text = administrator.Email; txtBrojTelefona.Text = administrator.BrojTelefona.ToString(); dtpDatumRodjenja.Value = administrator.DatumRodjenja; if (administrator.Pol.Equals("M")) { rbMusko.Checked = true; } else { rbZensko.Checked = true; } s.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }