public int AddPredmet(Predmet o) { try { Predmet pn; ISession s = DataLayer.getSession(); if (o.TipPredmeta == "Obavezni") { pn = new PredmetObavezni(); } else { pn = new PredmetIzborni(); } pn.Naziv = o.Naziv; pn.Opis = o.Opis; pn.Razred = o.Razred; s.Save(pn); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void btnDodaj_Click(object sender, EventArgs e) { try { if (txtNaziv.Text == null || txtNaziv.Text.Equals("")) { MessageBox.Show("Naziv predmeta ne sme biti prazan. Molimo Vas unesite naziv !"); } else { ISession s = DataLayer.getSession(); Predmet p; if (rbObavezni.Checked == true) { p = new PredmetObavezni(); p.Naziv = txtNaziv.Text; p.BrCasovaNedeljno = int.Parse(txtBrCasaNed.Text); p.Opis = txtOpis.Text; p.Razred = txtRazred.Text; } else { p = new PredmetIzborni(); p.Naziv = txtNaziv.Text; p.BrCasovaNedeljno = int.Parse(txtBrCasaNed.Text); p.Opis = txtOpis.Text; p.Razred = txtRazred.Text; p.MinBrojUcenika = int.Parse(txtMinBrUcenika.Text); if (cbBlok.Checked) { p.Blok = "Da"; } else { p.Blok = "Ne"; } if (cbLab.Checked) { p.Lab = "Da"; } else { p.Lab = "Ne"; } } s.Save(p); s.Flush(); s.Close(); MessageBox.Show("Uspesno dodat novi predmet !"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int UpdatePredmetIzborni(int id, PredmetIzborni o) { try { ISession s = DataLayer.getSession(); PredmetIzborni ode = s.Load <PredmetIzborni>(id); ode.Naziv = o.Naziv; ode.TipPredmeta = o.TipPredmeta; s.Update(ode); s.Flush(); s.Close(); return(1); } catch (Exception e) { Console.Write(e.Message); return(-1); } }
private void btnAzuriraj_Click(object sender, EventArgs e) { try { ISession s = DataLayer.getSession(); Object o = lbPredmeti.SelectedItem; if (o == null) { MessageBox.Show("Morate selektovati predmet"); return; } int pos = o.ToString().IndexOf(" "); int idPredmet = int.Parse(lbPredmeti.SelectedItem.ToString().Substring(0, pos)); Predmet predmet = s.Load <Predmet>(idPredmet); Predmet p; if (rbObavezni.Checked == true) { p = new PredmetObavezni(); p = predmet; p.Naziv = txtNaziv.Text; p.BrCasovaNedeljno = int.Parse(txtBrCasaNed.Text); p.Opis = txtOpis.Text; p.Razred = txtRazred.Text; } else { p = new PredmetIzborni(); p = predmet; p.Naziv = txtNaziv.Text; p.BrCasovaNedeljno = int.Parse(txtBrCasaNed.Text); p.Opis = txtOpis.Text; p.Razred = txtRazred.Text; p.MinBrojUcenika = int.Parse(txtMinBrUcenika.Text); if (cbBlok.Checked) { p.Blok = "Da"; } else { p.Blok = "Ne"; } if (cbLab.Checked) { p.Lab = "Da"; } else { p.Lab = "Ne"; } } s.Update(p); s.Flush(); s.Close(); MessageBox.Show("Uspesno ste azurirali predmet!"); } catch (Exception ex) { MessageBox.Show(ex.Message); } }