public RadUDrugojSkoliBasic(int id, DrugaSKolaBasic skola, int brojCasova, NastavnoLiceBasic n) { this.id = id; this.skola = skola; this.brojCasova = brojCasova; this.nastavnik = n; }
public static void dodajNastavnoLice(NastavnoLiceBasic n) { try { ISession s = DataLayer.GetSession(); NastavnoOsoblje o = new NastavnoOsoblje(); o.LIme = n.Ime; o.ImeRoditelja = n.Ime_Roditelja; o.Prezime = n.Prezime; o.Jmbg = n.Jmbg; o.Adresa = n.Adresa; o.PunaNorma = n.PunaNorma; o.DatumRodjenja = n.DatumRodjenja; s.SaveOrUpdate(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } }
public static List <AngazmanBasic> vratiNastavnikeNaPredmetu(int id) { List <AngazmanBasic> angazmani = new List <AngazmanBasic>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Angazman> informacije = from o in s.Query <Angazman>() where o.Predmet.Id == id select o; foreach (Angazman a in informacije) { NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(a.Nastavnik.Id); PredmetBasic predmet = DTOManager.vratiPredmet(a.Predmet.Id); AngazmanBasic an = new AngazmanBasic(a.Id, a.DatumOd, a.DatumDo, nastavnik, predmet); angazmani.Add(an); } s.Close(); } catch (Exception ec) { //handle exceptions } return(angazmani); }
public DodajRadUDrugojSkoliForm(NastavnoLiceBasic n) { InitializeComponent(); rad = new RadUDrugojSkoliBasic(); btnSacuvaj.Text = "Dodaj"; this.nastavnik = n; }
public static List <AngazmanPregled> vratiSveAngazmaneNastavnika(NastavnoLiceBasic n) { List <AngazmanPregled> angazmanPregledi = new List <AngazmanPregled>(); try { ISession s = DataLayer.GetSession(); IEnumerable <Angazman> angazmani = from a in s.Query <Angazman>() where a.Nastavnik.Id == n.Id select a; foreach (Angazman a in angazmani) { angazmanPregledi.Add(new AngazmanPregled(a.Id, a.DatumOd, a.DatumDo, a.Predmet)); } s.Close(); } catch (Exception ec) { //handle exceptions } return(angazmanPregledi); }
public AngazmanBasic(int id, DateTime DatumOd, DateTime?DatumDo, NastavnoLiceBasic n, PredmetBasic p) { this.Id = id; this.DatumOd = DatumOd; this.DatumDo = DatumDo; this.Nastavnik = n; this.Predmet = p; }
private void btnAngazmanNastavnika_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika cije angazmane zelite da vidite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); AngazmanNastavnikaForma formaAngazman = new AngazmanNastavnikaForma(ob); formaAngazman.ShowDialog(); }
private void btnIzmeniNastavnika_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika cije podatke zelite da izmenite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); NastavnoLiceUpdateForm formaUpdate = new NastavnoLiceUpdateForm(ob); formaUpdate.ShowDialog(); this.PopuniTabeluPodacima(); }
public static NastavnoLiceBasic vratiNastavnoLice(int id) { NastavnoLiceBasic ob = new NastavnoLiceBasic(); try { ISession s = DataLayer.GetSession(); NastavnoOsoblje o = s.Load <NastavnoOsoblje>(id); ob = new NastavnoLiceBasic(o.Id, o.LIme, o.ImeRoditelja, o.Prezime, o.Jmbg, o.Adresa, o.PunaNorma, o.DatumRodjenja); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
private void button1_Click(object sender, EventArgs e) { if (listaNastavnika.SelectedItems.Count == 0) { MessageBox.Show("Izaberite nastavnika bez pune norme ciji rad drugim skolama zelite da vidite!"); return; } int idNastavnika = Int32.Parse(listaNastavnika.SelectedItems[0].SubItems[0].Text); NastavnoLiceBasic ob = DTOManager.vratiNastavnoLice(idNastavnika); if (ob.PunaNorma == 1) { MessageBox.Show("Izabrali ste nastavnika sa punom normom!"); return; } RadUDrugiSkolamaForm forma = new RadUDrugiSkolamaForm(ob); forma.ShowDialog(); }
public static NastavnoLiceBasic azurirajNastavnoLice(NastavnoLiceBasic n) { try { ISession s = DataLayer.GetSession(); NastavnoOsoblje o = s.Load <NastavnoOsoblje>(n.Id); o.LIme = n.Ime; o.ImeRoditelja = n.Ime_Roditelja; o.Prezime = n.Prezime; o.Jmbg = n.Jmbg; o.Adresa = n.Adresa; o.PunaNorma = n.PunaNorma; if (o.PunaNorma == 1) { //nastavnik sada ima punu normu i brisemo rad u drugim skolama IEnumerable <Radi> drugeSkole = from radnik in s.Query <Radi>() where radnik.Nastavnik.Id == o.Id select radnik; List <Radi> skole = drugeSkole.ToList <Radi>(); int count = skole.Count(); for (int i = 0; i < count; i++) { s.Delete(skole[i]); } } o.DatumRodjenja = n.DatumRodjenja; s.Update(o); s.Flush(); s.Close(); } catch (Exception ec) { //handle exceptions } return(n); }
public static RadUDrugojSkoliBasic vratiRadUSkoli(int id) { RadUDrugojSkoliBasic ob = new RadUDrugojSkoliBasic(); try { ISession s = DataLayer.GetSession(); Radi o = s.Load <Radi>(id); DrugaSKolaBasic skola = DTOManager.vratiDruguSkolu(o.Skola.Id); NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(o.Nastavnik.Id); ob = new RadUDrugojSkoliBasic(o.Id, skola, o.BrojCasova, nastavnik); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
public static AngazmanBasic vratiAngazman(int id) { AngazmanBasic ob = new AngazmanBasic(); try { ISession s = DataLayer.GetSession(); Angazman o = s.Load <Angazman>(id); NastavnoLiceBasic n = DTOManager.vratiNastavnoLice(o.Nastavnik.Id); PredmetBasic p = DTOManager.vratiPredmet(o.Predmet.Id); ob = new AngazmanBasic(o.Id, o.DatumOd, o.DatumDo, n, p); s.Close(); } catch (Exception ec) { //handle exceptions } return(ob); }
private void btnAngazujNastavnika_Click(object sender, EventArgs e) { int idPredmeta = Int32.Parse(listaPredmeta.SelectedItems[0].SubItems[0].Text); PredmetBasic p = DTOManager.vratiPredmet(idPredmeta); DateTime datumOdKada = this.datumOd.Value; DateTime?datumDoKada = null; if (chbDatumDo.Checked == false) { datumDoKada = this.datumDo.Value; } string poruka = "Da li ste sigurni da zelite da dodati novi angazman?"; string title = "Pitanje"; MessageBoxButtons buttons = MessageBoxButtons.OKCancel; DialogResult result = MessageBox.Show(poruka, title, buttons); if (result == DialogResult.OK) { AngazmanBasic angazman = new AngazmanBasic(); NastavnoLicePregled izabrani = (NastavnoLicePregled)this.listaNastavnika.SelectedItem; NastavnoLiceBasic nastavnik = DTOManager.vratiNastavnoLice(izabrani.Id); angazman.Nastavnik = nastavnik; angazman.Predmet = p; angazman.DatumOd = datumOdKada; angazman.DatumDo = datumDoKada; DTOManager.dodajAngazman(angazman); MessageBox.Show("Uspesno ste dodali novi angazman!"); grbAngazman.Enabled = false; } else { } }
public RadUDrugiSkolamaForm(NastavnoLiceBasic n) { InitializeComponent(); this.nastavnik = n; }
public AngazmanNastavnikaForma(NastavnoLiceBasic n) { InitializeComponent(); this.nastavnik = n; }
public NastavnoLiceDodajForm() { InitializeComponent(); nastavnik = new NastavnoLiceBasic(); }
public NastavnoLiceUpdateForm(NastavnoLiceBasic n) { InitializeComponent(); this.nastavnik = n; }
public PredmetiForm(NastavnoLiceBasic n) { InitializeComponent(); this.nastavnik = n; predmet = new PredmetBasic(); }