Beispiel #1
0
        private void btnPrijaviSe_Click(object sender, EventArgs e)
        {
            string id = txtBoxLogIn.Text;

            if (id == "")
            {
                MessageBox.Show("Uneti sifru!");
            }
            else
            {
                if (radioButton1.Checked)
                {
                    if (proveraDirektor(id))
                    {
                        DirektorForm form = new DirektorForm(id);
                        form.Show();
                    }
                    else
                    {
                        MessageBox.Show("Uneli ste pogresan ID!");
                        txtBoxLogIn.Clear();
                    }
                }
                else if (radioButton2.Checked)
                {
                    if (proveraProfesor(id))
                    {
                        ProfesorFormInterfejs form = new ProfesorFormInterfejs(id);
                        form.Show();
                    }
                    else
                    {
                        MessageBox.Show("Uneli ste pogresan ID!");
                        txtBoxLogIn.Clear();
                    }
                }
                else if (radioButton3.Checked)
                {
                    if (proveraUcenik(id))
                    {
                        Ucenik            uc   = DataProvider.VratiUcenika(id);
                        RazredniOceneForm form = new RazredniOceneForm(uc);
                        form.Show();
                    }
                    else
                    {
                        MessageBox.Show("Uneli ste pogresan ID!");
                        txtBoxLogIn.Clear();
                    }
                }
            }
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            Nastavnik n1 = new Nastavnik(Ime: "Filip", Prezime: "Fizic");
            Nastavnik n2 = new Nastavnik(Ime: "Matko", Prezime: "Matkic");


            Predmet p1 = new Predmet("Fizika");
            Predmet p2 = new Predmet("Matematika");
            Predmet p3 = new Predmet("Kemija");
            Predmet p4 = new Predmet("Hrvatski");



            n1.predajePredmet(p1);


            Ucenik u1 = new Ucenik(Ime: "Đuro", Prezime: "Đurić");


            u1.upisujePredmet(p1);
            u1.upisujePredmet(p2);


            List <Ispit> ispiti = new List <Ispit>();


            ispiti.Add(new Ispit(n1, p1, u1, DateTime.Today, 3));
            ispiti.Add(new Ispit(n1, p2, u1, DateTime.Today, 2));
            ispiti.Add(new Ispit(n1, p3, u1, DateTime.Today, 5));
            ispiti.Add(new Ispit(n1, p4, u1, DateTime.Today, 5));



            //Ispisujemo svaki clan liste ispiti kao item
            foreach (var item in ispiti)
            {
                Console.WriteLine(item);
            }

            //Ovdje ispisi ucenika i njegove predmete i ispite
            // Pero Peric
            // predmeti:
            //   (1) Matem
            //   (2) Fiz...
            // Ispiti:
            //  - Matematika (2)
            //  - Fizika (3)
            Console.WriteLine(u1.Detalji());
// ovdje ispisi nastavnika i njegove predmete
        }
Beispiel #3
0
 private void btnPrikaziOcene_Click(object sender, EventArgs e)
 {
     if (listView1.SelectedItems.Count == 0)
     {
         MessageBox.Show("Selektujte ucenika!");
     }
     else
     {
         string            id     = listView1.SelectedItems[0].SubItems[0].Text;
         Ucenik            ucenik = DataProvider.VratiUcenika(id);
         RazredniOceneForm rf     = new RazredniOceneForm(ucenik);
         rf.ShowDialog();
     }
 }
Beispiel #4
0
        public static void obrisiUcenika(int id)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Ucenik o = s.Load <Ucenik>(id);
                s.Delete(o);
                s.Flush();

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
Beispiel #5
0
        public static UcenikBasic vratiUcenika(int id)
        {
            UcenikBasic ub = new UcenikBasic();

            try
            {
                ISession s = DataLayer.GetSession();

                Ucenik    u    = s.Load <Ucenik>(id);
                SmerBasic smer = new SmerBasic(u.SmerUcenika.Id, u.SmerUcenika.Naziv, u.SmerUcenika.MaxUcenika);
                ub = new UcenikBasic(u.Id, u.Ime, u.Prezime, u.Razred, u.Adresa, u.DatumUpisa, smer);

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(ub);
        }
Beispiel #6
0
        public static List <StarateljPregled> vratiSveStarateljeUcenika(int idUcenika)
        {
            List <StarateljPregled> staratelji = new List <StarateljPregled>();

            try {
                ISession s = DataLayer.GetSession();
                Ucenik   u = s.Load <Ucenik>(idUcenika);
                foreach (Staratelj staratelj in u.ListaStaratelja)
                {
                    staratelji.Add(new StarateljPregled(staratelj.Id, staratelj.Ime, staratelj.Prezime, staratelj.ClanSaveta));
                }


                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }

            return(staratelji);
        }
Beispiel #7
0
 public RazredniOceneForm(Ucenik uc)
 {
     this.ucenik = uc;
     InitializeComponent();
 }