public App() { KorisniciDAO.Read(); Aplikacija.Instanca.Skola = SkolaDAO.Read(); NastavniciDAO.Read(); KurseviDAO.Read(); UceniciDAO.Read(); PredajeDAO.Read(); PohadjaDAO.Read(); UplateDAO.Read(); }
private void btnOk_Click(Object sender, RoutedEventArgs e) { original.Jezik = tbJezik.Text; original.Tip = tbTip.Text; // original.Cena = tbCena.Text; Nastavnik nas = comboBoxNastavnik.SelectedItem as Nastavnik; foreach (Nastavnik n in Aplikacija.Instanca.Nastavnici) { if (n.Id == nas.Id) { original.Nastavnik = n; } } try { original.Cena = float.Parse(tbCena.Text); } catch { MessageBox.Show("Cena kursa treba da bude broj.", "Greska", MessageBoxButton.OK); } original.setValues(editObject); //Console.WriteLine(original); if (mod == MOD.DODAVANJE) { Aplikacija.Instanca.Kursevi.Add(original); Kurs ori = KurseviDAO.Create(original); int indexOdNastavnik = Aplikacija.Instanca.Nastavnici.IndexOf(nas); Aplikacija.Instanca.Nastavnici[indexOdNastavnik].Kursevi.Add(ori); PredajeDAO.Create(nas.Id, ori.Id); } else { KurseviDAO.Update(original); } this.DialogResult = true; this.Close(); }
private static void dodajNastavnikaNaPredmet() { // Najpre pronadjemo nastavnika kojeg zelimo da dodamo na predmet Nastavnik nastavnik = NastavnikUI.PronadjiNastavnika(); // Pronadjemo predmet na koji zelimo da dodamo nastavnika Predmet predmet = PredmetUI.PronadjiPredmet(); // Ukoliko je uspesan pronalazak i predmeta i nastavnika if (nastavnik != null && predmet != null) { // Onda njihovu relaciju uspostavljamo ubacivanjem novog sloga u tabelu pohadja PredajeDAO.Add(Program.conn, nastavnik.Id, predmet.Id); } }
private static void IspisiNastavnikeZaPredmet() { // Najpre pronadjemo predmet za koji zelimo ispis nastavnika Predmet predmet = PredmetUI.PronadjiPredmet(); if (predmet != null) { // Ukoliko smo pronasli predmet, zahtevamo od baze listu studenata koji ga pohadjaju List <Nastavnik> nastavnici = PredajeDAO.GetNastavniciByPredmetId( Program.conn, predmet.Id); // Ispisujemo dobijenu listu studenata foreach (Nastavnik n in nastavnici) { Console.WriteLine(n); } } }
private static void IspisiPredmeteZaNastavnika() { // Najpre pronadjemo nastavnika za kojeg zelimo ispis predmeta Nastavnik nastavnik = NastavnikUI.PronadjiNastavnika(); if (nastavnik != null) { // Ukoliko smo ga pronasli, zahtevamo od baze listu predmeta ovog nastavnika List <Predmet> predmeti = PredajeDAO.GetPredmetiByNastavnikId(Program.conn, nastavnik.Id); // Ispisujemo dobijenu listu predmeta foreach (Predmet p in predmeti) { Console.WriteLine(p); } } }