static void Main(string[] args)
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Fakultet fakultet = new Fakultet("etf");



            DateTime        datum1 = new DateTime(1996, 9, 13);
            DateTime        datum2 = new DateTime(2015, 7, 11);
            DateTime        datum3 = new DateTime(1961, 8, 24);
            DateTime        datum4 = new DateTime(2016, 7, 27);
            StudentBachelor sb     = new StudentBachelor("Džejlan", "Šabić", "1309996111088", datum1, datum2, "dsabic1", "dzejlanos");
            StudentBachelor sb2    = new StudentBachelor("Džejlan", "Bean", "1309996111088", datum1, datum2, "dsabic2", "dzejlanos2");
            StudentMaster   sm     = new StudentMaster("Šaban", "Šaulić", "2408961111044", datum3, datum2, datum4, "Sarajevo", "šapke", "galebbeli");
            StudentMaster   sm3    = new StudentMaster("Šaban", "Žilić", "2408961111044", datum3, datum2, datum4, "Sarajevo", "šap", "galeb");
            StudentMaster   sm2    = new StudentMaster("Steven", "Segal", "1309996111088", datum1, datum2, datum4, "Tuzla", "Stevo", "repić");

            fakultet.RegistrujStudenta(sb);
            fakultet.RegistrujStudenta(sb2);
            fakultet.RegistrujStudenta(sm);
            fakultet.RegistrujStudenta(sm2);
            fakultet.RegistrujStudenta(sm3);
            Predmet p1 = new Predmet(123, "Razvoj programskih rješenja", "RI2", 20, 10, 80, 5, "Dzenana Đonko", "Programiranje u c#");
            Predmet p2 = new Predmet(124, "Algoritmi i struktura podataka", "RI2", 20, 10, 80, 5, "Haris Supic, Alen Islamovic", "Prog. u c++");
            Predmet p3 = new Predmet(125, "Inzenjerska matematika 1", "RI1", 25, 14, 300, 7, "Huse Fatkic", "Tesko brate");
            Predmet p4 = new Predmet(126, "Linearna algebra", "RI1", 25, 14, 300, 7, "Almasa Odzak", "Matrice");
            Predmet p5 = new Predmet(127, "Osnove racunarstva", "RI1", 25, 14, 300, 7, "Vedran Ljubovic", "Jezik C");
            Predmet p6 = new Predmet(128, "Osnove elektrotehnike", "RI1", 25, 14, 300, 7, "Narcis Behlilovic", "Struuja");
            Predmet p7 = new Predmet(129, "Operativni sistemi", "RI1", 25, 14, 300, 7, "Samir Ribic", "Laganica");

            fakultet.RegistrujPredmet(p1);
            fakultet.RegistrujPredmet(p2);
            fakultet.RegistrujPredmet(p3);
            fakultet.RegistrujPredmet(p4);
            fakultet.RegistrujPredmet(p5);
            fakultet.RegistrujPredmet(p6);
            fakultet.RegistrujPredmet(p7);
            StalniUposlenik     su1 = new StalniUposlenik("Nedjeljko", "Bajic", "1309996111088", datum1, false, "profesor", "Visa strucna sprema", "Dipl. pravnik", 1200, "baja", "legenda");
            StalniUposlenik     su2 = new StalniUposlenik("Safet", "Isovic", "2408961111044", datum3, true, "dekan", "VIII stepen", "Dr. fizike", 2300, "sajo", "slavuj");
            PrivremeniUposlenik pu  = new PrivremeniUposlenik("Alen", "Islamovic", "2408961111044", datum3, datum1, datum2, "čupo", "lopov");

            fakultet.DodajNaPredmet(pu, "Osnove elektrotehnike");
            fakultet.RegistrujUposlenika(su1);
            fakultet.RegistrujUposlenika(su2);
            fakultet.RegistrujUposlenika(pu);
            sb.DodajStudentuPredmet(p1);
            sb.DodajStudentuPredmet(p2);
            sb.DodajStudentuPredmet(p3);
            Studpred prvaOcjena = new Studpred(11001, 123, 10);

            fakultet.Ocjeni(prvaOcjena);
            Studpred drugaOcjena = new Studpred(11001, 124, 8);

            FormaPrijava prvaForma = new FormaPrijava(fakultet);

            Application.Run(prvaForma);
        }
예제 #2
0
        private void button4_Click(object sender, EventArgs e)
        {
            statusStrip1.Visible = false;
            int    index    = Convert.ToInt32(textBox1.Text);
            int    ocjena   = Convert.ToInt32(numericUpDown1.Value);
            string naziv    = Convert.ToString(listBox1.SelectedItem);
            int    sifra    = 0;
            bool   pravilno = false;

            foreach (Predmet p in f.Predmeti)
            {
                if (naziv == p.NazivPredmeta)
                {
                    sifra = p.SifraPredmeta;
                }
            }
            foreach (Student s in f.Studenti)
            {
                foreach (Predmet p in s.DajStudentskuListuPredmeta())
                {
                    if (p.NazivPredmeta == naziv)
                    {
                        pravilno = true;
                        //s.IspisiSaPredmeta(naziv);
                        //button1.PerformClick();
                    }
                }
            }
            if (pravilno)
            {
                Studpred ocjenaStudenta = new Studpred(index, sifra, ocjena);
                f.Ocjeni(ocjenaStudenta);
                statusStrip1.Visible       = true;
                toolStripStatusLabel1.Text = "Uspješno ste ocijenili studenta";
            }
            else if (!pravilno)
            {
                statusStrip1.Visible       = true;
                toolStripStatusLabel1.Text = "Neuspješan pokušaj ocjenjivanja";
            }
            else
            {
                statusStrip1.Visible       = true;
                toolStripStatusLabel1.Text = "Neuspješan pokušaj ocjenjivanja";
            }
        }
        public void Ocjeni(Studpred sp)
        {
            string naziv = "";

            SveOcjene.Add(sp);
            foreach (Predmet p in predmeti)
            {
                if (p.SifraPredmeta == sp.SifraPredmeta)
                {
                    naziv = p.NazivPredmeta;
                }
            }
            foreach (Student s in Studenti)
            {
                if (sp.IndeksStudenta == s.BrojIndeksa)
                {
                    if (naziv != "")
                    {
                        s.IspisiSaPredmeta(naziv);
                    }
                }
            }
        }