public static void dodajSmer(SmerBasic smer) { try { ISession s = DataLayer.GetSession(); Smer o = new Smer(); o.Naziv = smer.Naziv; o.MaxUcenika = smer.MaxUcenika; //mora jos s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
private void BtnNastavi_Click(object sender, EventArgs e) { if (listaSmerova.SelectedItems.Count == 0) { MessageBox.Show("Izaberite smer na koji zelite da dodate ucenika!"); return; } int idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text); this.brUcenikaNaSmeru = DTOManager.vratiBrojUcenikaNaSmeru(idSmera); smerUcenika = DTOManager.vratiSmer(idSmera); if (brUcenikaNaSmeru >= smerUcenika.MaxUcenika) { MessageBox.Show("Nije moguce dodati uvenika na smer jer je broj mesta na smeru popunjen!"); return; } MessageBox.Show("Trenutno na smeru ima " + brUcenikaNaSmeru + " ucenika moguce je dodati jos " + (smerUcenika.MaxUcenika - brUcenikaNaSmeru) + " ."); groupBox1.Enabled = true; txbIme.Enabled = true; txbPrezime.Enabled = true; txbAdresa.Enabled = true; datumUpisa.Enabled = true; btnSacuvaj.Enabled = true; btnNastavi.Enabled = false; comboBoxRazred.Enabled = true; txbAdresa.Enabled = true; }
public UcenikBasic(int id, String ime, String prezime, String razred, String adresa, DateTime upis, SmerBasic nazivs) { this.Id = id; this.Ime = ime; this.Prezime = prezime; this.Adresa = adresa; this.Razred = razred; this.Datum_upisa = upis; this.SmerUcenika = nazivs; }
private void BtnIzmeniSmer_Click(object sender, EventArgs e) { if (listaSmerova.SelectedItems.Count == 0) { MessageBox.Show("Izaberite smer cije podatke zelite da izmenite!"); return; } int idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text); SmerBasic ob = DTOManager.vratiSmer(idSmera); UpdateSmer forma = new UpdateSmer(ob); forma.ShowDialog(); this.PopuniTabeluPodacima(); }
private void BtnSacuvaj_Click(object sender, EventArgs e) { if (!validacija()) { return; } izmenjenUcenik.Id = Ucenik.Id; izmenjenUcenik.Ime = txbIme.Text; izmenjenUcenik.Prezime = txbPrezime.Text; izmenjenUcenik.Razred = comboBoxRazred.Text; izmenjenUcenik.Datum_upisa = datumUpisa.Value; izmenjenUcenik.SmerUcenika = smerUcenika; izmenjenUcenik.Adresa = txbAdresa.Text; if (listaSmerova.SelectedItems.Count == 0) { smerUcenika = DTOManager.vratiSmer(Ucenik.SmerUcenika.Id); } else { int idSmera = Int32.Parse(listaSmerova.SelectedItems[0].SubItems[0].Text); this.brUcenikaNaSmeru = DTOManager.vratiBrojUcenikaNaSmeru(idSmera); smerUcenika = DTOManager.vratiSmer(idSmera); if (brUcenikaNaSmeru >= smerUcenika.MaxUcenika && smerUcenika.Id != idSmera) { MessageBox.Show("Nije moguce dodati ucenika na smer jer je broj mesta na smeru popunjen!"); return; } // MessageBox.Show("Trenutno na smeru ima " + brUcenikaNaSmeru + " ucenika moguce je dodati jos " + (smerUcenika.MaxUcenika - brUcenikaNaSmeru) + " ."); lblSmer.Text = smerUcenika.Naziv; } izmenjenUcenik.SmerUcenika = smerUcenika; string poruka = "Da li zelite da nastavite?"; string title = "Pitanje"; MessageBoxButtons buttons = MessageBoxButtons.OKCancel; DialogResult result = MessageBox.Show(poruka, title, buttons); if (result == DialogResult.OK) { DTOManager.azurirajUcenika(izmenjenUcenik); Close(); } else { } }
public static SmerBasic vratiSmer(int id) { SmerBasic ob = new SmerBasic(); try { ISession s = DataLayer.GetSession(); Smer o = s.Load <Smer>(id); ob = new SmerBasic(o.Id, o.Naziv, o.MaxUcenika); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
public static SmerBasic azurirajSmer(SmerBasic a) { try { ISession s = DataLayer.GetSession(); Smer o = s.Load <Smer>(a.Id); o.Naziv = a.Naziv; o.MaxUcenika = a.MaxUcenika; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(a); }
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 UpdateSmer(SmerBasic s) { InitializeComponent(); smer = s; }
public DodajSmerForma() { InitializeComponent(); smer = new SmerBasic(); }