예제 #1
0
        public static bool dodajSmer(string ime)
        {
            BinaryFormatter bf = new BinaryFormatter();
            FileStream      fs;

            if (File.Exists("Smer.bin"))
            {
                List <Smer> smerovi = Smer.sviSmerovi();

                foreach (Smer s in smerovi)
                {
                    if (s.ime_smera.Equals(ime.ToUpper()))
                    {
                        return(false);
                    }
                }

                smerovi.Add(new Smer(ime));


                fs = File.OpenWrite("Smer.bin");
                bf.Serialize(fs, smerovi);
                fs.Dispose();
            }
            else
            {
                fs = File.OpenWrite("Smer.bin");
                bf.Serialize(fs, new Smer(ime));
                fs.Dispose();
            }
            return(true);
        }
예제 #2
0
        private void Statistika_predmeta_Load(object sender, EventArgs e)
        {
            List <Smer> smerovi = Smer.sviSmerovi();

            foreach (Smer s in smerovi)
            {
                cmbSmerovi.Items.Add(s);
            }
        }
예제 #3
0
        private void DodavanjePredmeta_Load(object sender, EventArgs e)
        {
            List <Smer> smerovi = Smer.sviSmerovi();

            foreach (Smer s in smerovi)
            {
                cmbSmer.Items.Add(s);
            }
            for (int i = 1; i < 7; i++)
            {
                cmbSemestar.Items.Add(i);
            }
        }
예제 #4
0
        private void AzuriranjeStudenta_Load(object sender, EventArgs e)
        {
            gpPodaci.Enabled    = false;
            btnAzuriraj.Enabled = false;


            foreach (Studenti s in studenti)
            {
                cmbStudenti.Items.Add(s);
            }

            List <Smer> smerovi = Smer.sviSmerovi();

            foreach (Smer s in smerovi)
            {
                cmbSmer.Items.Add(s);
            }
        }
예제 #5
0
        private void AzuriranjePredmeta_Load(object sender, EventArgs e)
        {
            List <Smer> smerovi = Smer.sviSmerovi();

            btnAzuriraj.Enabled = false;
            grpPodaci.Enabled   = false;

            foreach (Predmet p in predmeti)
            {
                cmbPredmeti.Items.Add(p);
            }

            foreach (Smer s in smerovi)
            {
                cmbSmer.Items.Add(s);
            }

            for (int i = 1; i < 7; i++)
            {
                cmbSemestar.Items.Add(i);
            }
        }
예제 #6
0
 public NoviKorisnik()
 {
     InitializeComponent();
     cmbSmer.DataSource = Smer.sviSmerovi();
 }
예제 #7
0
        private void btnAzuriraj_Click(object sender, EventArgs e)
        {
            int      broj         = cmbStudenti.SelectedIndex;
            Studenti student      = (Studenti)cmbStudenti.SelectedItem;
            Studenti novi_student = new Studenti(student);


            if (!txtIndex.Text.Equals(""))
            {
                novi_student.Index = txtIndex.Text;
            }

            if (!txtIme.Text.Equals(""))
            {
                novi_student.Ime_studenta = txtIme.Text;
            }

            if (!txtPrezime.Text.Equals(""))
            {
                novi_student.Prezime_studenta = txtPrezime.Text;
            }

            if (!txtKorisnickoIme.Text.Equals(""))
            {
                novi_student.Korisnicko_ime = txtKorisnickoIme.Text;
            }

            if (!txtPassword.Text.Equals(""))
            {
                novi_student.Password = txtPassword.Text;
            }

            if (!txtJMBG.Text.Equals(""))
            {
                foreach (char c in txtJMBG.Text)
                {
                    if (!Char.IsNumber(c))
                    {
                        lblPoruka.Text      = "Greska, JMBG pogresno unet!";
                        lblPoruka.ForeColor = Color.Red;
                        return;
                    }
                }
                novi_student.JMBG1 = txtJMBG.Text;
            }


            DateTime pom2;
            bool     uspesno = DateTime.TryParse(dtDatumRodjenja.Text, out pom2);

            if (uspesno)
            {
                novi_student.Datum_rodjenja = pom2;
            }

            if (!txtTelefon.Text.Equals(""))
            {
                foreach (char c in txtTelefon.Text)
                {
                    if (!Char.IsNumber(c))
                    {
                        lblPoruka.Text      = "Greska, telefon pogresno unet!";
                        lblPoruka.ForeColor = Color.Red;

                        return;
                    }
                }
                novi_student.Telefon = txtTelefon.Text;
            }



            if (!student.Smer.Equals(cmbSmer.SelectedItem))
            {
                List <Smer> smerovi = Smer.sviSmerovi();
                novi_student.Smer = smerovi[cmbSmer.SelectedIndex];
            }


            if (studenti[broj].ToString().Equals(novi_student.ToString()))
            {
                lblPoruka.Text      = "Nista niste promenili!";
                lblPoruka.ForeColor = Color.Red;
            }
            else
            {
                List <IzbornaLista> izborne_liste = IzbornaLista.listeSvihStudenata();

                for (int i = 0; i < izborne_liste.Count; i++)
                {
                    if (izborne_liste[i].Student.ToString().Equals(student.ToString()))
                    {
                        izborne_liste[i].Student = novi_student;
                        break;
                    }
                }
                IzbornaLista.azuriranjeBrisanjeIzbornihLista(izborne_liste);

                studenti[broj] = novi_student;
                Studenti.azurirajBrisanjeStudenta(studenti);
                lblPoruka.Text      = "Uspesno ste izmenili studenta";
                lblPoruka.ForeColor = Color.Blue;
                cmbStudenti.Items.RemoveAt(broj);
                cmbStudenti.Items.Insert(broj, novi_student);
                gpPodaci.Enabled    = false;
                btnAzuriraj.Enabled = false;

                txtIme.ResetText();
                txtPrezime.ResetText();
                txtJMBG.ResetText();
                txtKorisnickoIme.ResetText();
                txtPassword.ResetText();
                txtTelefon.ResetText();
                txtJMBG.ResetText();
                txtIndex.ResetText();
                cmbSmer.ResetText();
                cmbStudenti.ResetText();
                dtDatumRodjenja.ResetText();
            }
        }