private void buttonAdd_Click(object sender, RoutedEventArgs e) { Ucenik selectedUcenik = listBoxSviUcenici.SelectedItem as Ucenik; // Console.WriteLine(izabraniKurs); if (selectedUcenik != null) { if (!this.uceniciNaKursu.Contains(selectedUcenik)) { this.uceniciNaKursu.Add(selectedUcenik); this.sviUcenici.Remove(selectedUcenik); //Console.WriteLine(selectedUcenik); selectedUcenik.Kursevi.Add(izabraniKurs); int indexOdKursa = Aplikacija.Instanca.Kursevi.IndexOf(izabraniKurs); Aplikacija.Instanca.Kursevi[indexOdKursa].Ucenici.Add(selectedUcenik); PohadjaDAO.Create(selectedUcenik.Id, izabraniKurs.Id); } } else { MessageBox.Show("Izaberite Ucenika!", "Greska!!!", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public App() { KorisniciDAO.Read(); Aplikacija.Instanca.Skola = SkolaDAO.Read(); NastavniciDAO.Read(); KurseviDAO.Read(); UceniciDAO.Read(); PredajeDAO.Read(); PohadjaDAO.Read(); UplateDAO.Read(); }
private static void ukloniNastavnikaSaPredmeta() { // Najpre pronadjemo nastavnika kojeg zelimo da uklonimo sa predmeta Nastavnik nastavnik = NastavnikUI.PronadjiNastavnika(); // Pronadjemo predmet sa kojeg zelimo da ukloniko studenta Predmet predmet = PredmetUI.PronadjiPredmet(); // Ukoliko je uspesan pronalazak i predmeta i nastavnik if (nastavnik != null && predmet != null) { // Onda njihovu relaciju brisemo izbacivanjem sloga iz tabele predaje PohadjaDAO.Delete(Program.conn, nastavnik.Id, predmet.Id); } }
private static void ukloniStudentaSaPredmeta() { // Najpre pronadjemo studenta kojeg zelimo da uklonimo sa predmeta Student student = StudentUI.PronadjiStudenta(); // Pronadjemo predmet sa kojeg zelimo da ukloniko studenta Predmet predmet = PredmetUI.PronadjiPredmet(); // Ukoliko je uspesan pronalazak i predmeta i studenta if (student != null && predmet != null) { // Onda njihovu relaciju brisemo izbacivanjem sloga iz tabele pohadja PohadjaDAO.Delete(Program.conn, student.Id, predmet.Id); } }
private static void dodajStudentaNaPredmet() { // Najpre pronadjemo studenta kojeg zelimo da dodamo na predmet Student student = StudentUI.PronadjiStudenta(); // Pronadjemo predmet na koji zelimo da dodamo studenta Predmet predmet = PredmetUI.PronadjiPredmet(); // Ukoliko je uspesan pronalazak i predmeta i studenta if (student != null && predmet != null) { // Onda njihovu relaciju uspostavljamo ubacivanjem novog sloga u tabelu pohadja PohadjaDAO.Add(Program.conn, student.Id, predmet.Id); } }
private static void IspisiStudenteZaPredmet() { // Najpre pronadjemo predmet za koji zelimo ispis studenata Predmet predmet = PredmetUI.PronadjiPredmet(); if (predmet != null) { // Ukoliko smo pronasli predmet, zahtevamo od baze listu studenata koji ga pohadjaju List <Student> studenti = PohadjaDAO.GetStudentiByPredmetId( Program.conn, predmet.Id); // Ispisujemo dobijenu listu studenata foreach (Student s in studenti) { Console.WriteLine(s); } } }
private static void IspisiPredmeteZaStudenta() { // Najpre pronadjemo studenta za kojeg zelimo ispis predmeta Student student = StudentUI.PronadjiStudenta(); if (student != null) { // Ukoliko smo ga pronasli, zahtevamo od baze listu predmeta ovog studenta List <Predmet> predmeti = PohadjaDAO.GetPredmetiByStudentId( Program.conn, student.Id); // Ispisujemo dobijenu listu predmeta foreach (Predmet p in predmeti) { Console.WriteLine(p); } } }
private void buttonRemove_Click(object sender, RoutedEventArgs e) { Ucenik selectedUcenik = listBoxNaKursu.SelectedItem as Ucenik; if (selectedUcenik != null) { this.uceniciNaKursu.Remove(selectedUcenik); this.sviUcenici.Add(selectedUcenik); int indexOdKursa = Aplikacija.Instanca.Kursevi.IndexOf(izabraniKurs); Aplikacija.Instanca.Kursevi[indexOdKursa].Ucenici.Remove(selectedUcenik); int indexOdUcenika = Aplikacija.Instanca.Ucenici.IndexOf(selectedUcenik); Aplikacija.Instanca.Ucenici[indexOdUcenika].Kursevi.Remove(izabraniKurs); PohadjaDAO.Delete(selectedUcenik.Id, izabraniKurs.Id); } else { MessageBox.Show("Izaberite Ucenika!", "Greska!!!", MessageBoxButton.OK, MessageBoxImage.Warning); } }