Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
 public App()
 {
     KorisniciDAO.Read();
     Aplikacija.Instanca.Skola = SkolaDAO.Read();
     NastavniciDAO.Read();
     KurseviDAO.Read();
     UceniciDAO.Read();
     PredajeDAO.Read();
     PohadjaDAO.Read();
     UplateDAO.Read();
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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);
            }
        }
Beispiel #6
0
        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);
                }
            }
        }
Beispiel #7
0
        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);
                }
            }
        }
Beispiel #8
0
        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);
            }
        }