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