Esempio n. 1
0
        private void btnDodajPolozeni_Click(object sender, EventArgs e)
        {
            try
            {
                int ocjena = int.Parse(cmbOcjene.SelectedItem.ToString());
                if (ocjena < 6 || ocjena > 10)
                {
                    throw new Exception("Ocjena nije ispravna.");
                }

                Predmeti odabraniPredmet = cmbPredmeti.SelectedItem as Predmeti;
                ProvjeriDaLiPredmetPostoji(odabraniPredmet);

                KorisniciPredmeti polozeniPredmet = new KorisniciPredmeti();
                polozeniPredmet.Predmet = odabraniPredmet;
                polozeniPredmet.Ocjena  = ocjena;
                polozeniPredmet.Datum   = dtpDatumPolaganja.Value.ToString("dd.MM.yyyy");
                korisnik.Uspjeh.Add(polozeniPredmet);
                konekcijaNaBazu.SaveChanges();

                UcitajPolozenePredmete();
            }
            catch (Exception ex)
            {
                MboxHelper.PrikaziGresku(ex);
            }
        }
Esempio n. 2
0
        private void btnSpasi_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtSadrzaj.Text))
            {
                err.SetError(txtSadrzaj, "Obavezan unos!");
                return;
            }
            if (!edit)
            {
                KorisniciPoruke novaPoruka = new KorisniciPoruke();
                novaPoruka.Sadrzaj = txtSadrzaj.Text;
                novaPoruka.Slika   = ImageHelper.FromImageToByte(pbSlika.Image);
                novaPoruka.Datum   = DateTime.Now.ToString();
                korisnik.Poruke.Add(novaPoruka);
                konekcijaNaBazu.SaveChanges();
            }
            else
            {
                foreach (var p in korisnik.Poruke)
                {
                    poruka.Sadrzaj = txtSadrzaj.Text;
                    pbSlika.Image  = ImageHelper.FromByteToImage(poruka.Slika);
                    konekcijaNaBazu.Entry(poruka).State = EntityState.Modified;
                    konekcijaNaBazu.SaveChanges();
                }
            }

            DialogResult = DialogResult.OK;
            Close();
        }
Esempio n. 3
0
        private void btnSpasi_Click(object sender, EventArgs e)
        {
            if (ValidirajUnos())
            {
                korisnik.Ime           = txtIme.Text;
                korisnik.Prezime       = txtPrezime.Text;
                korisnik.KorisnickoIme = txtKorisnickoIme.Text;
                korisnik.Lozinka       = txtLozinka.Text;
                korisnik.Slika         = ImageHelper.FromImageToByte(pbSlikaKorisnika.Image);
                korisnik.Spol          = cmbSpol.SelectedItem as Spolovi;
                korisnik.Admin         = cbAdmin.Checked;

                if (!Edit)
                {
                    //korisnik.Id = DBInMemory.RegistrovaniKorisnici.Count + 1;
                    //DBInMemory.RegistrovaniKorisnici.Add(korisnik);
                    konekcijaNaBazu.Korisnici.Add(korisnik);
                    konekcijaNaBazu.SaveChanges();
                    MessageBox.Show("Registracija je uspješna!");
                }
                else
                {
                    konekcijaNaBazu.Entry(korisnik).State = EntityState.Modified;
                    konekcijaNaBazu.SaveChanges();
                    MessageBox.Show("Editovanje je uspješno!");
                }
                DialogResult = DialogResult.OK;
                Close();
            }
        }
Esempio n. 4
0
 private void btnDodajPolozeni_Click(object sender, EventArgs e)
 {
     //TODO: Na svim lokacijama na kojima je potrebno, dodati odgovarajucu obradu izuzetaka
     if (ValidanUnos())
     {
         _baza.StudentiPredmeti.Add(new StudentiPredmeti()
         {
             Datum   = dtpDatumPolaganja.Value,
             Ocjena  = int.Parse(cmbOcjene.Text),
             Predmet = cmbPredmeti.SelectedItem as Predmet,
             Student = student
         });
         _baza.SaveChanges();
         //student.PolozeniPredmeti.Add(new PolozeniPredmet()
         //{
         //    Id = student.PolozeniPredmeti.Count + 1,
         //    DatumPolaganja = dtpDatumPolaganja.Value,
         //    Ocjena = int.Parse(cmbOcjene.Text),
         //    Predmet = cmbPredmeti.SelectedItem as Predmet
         //});
         UcitajPolozenePredmete();
         OnemoguciDodavanje();
         UcitajStatistiku();
     }
 }
Esempio n. 5
0
 private async void btnGenerisi_Click(object sender, EventArgs e)
 {
     if (brojPotvrda == 0)
     {
         MessageBox.Show("Unesite koliko zelize potvrda generisati");
         return;
     }
     Action action = () => ucitajPodatke();
     await Task.Run(() =>
     {
         for (int i = 0; i < brojPotvrda; i++)
         {
             Random rand = new Random();
             int toSkip  = rand.Next(1, _baza.Studenti.Count() - 1);
             var potvrda = new Potvrda()
             {
                 Student = _baza.Studenti.ToList().ElementAt(toSkip), //uzima random studenta iz baze
                 Datum   = DateTime.Now.ToString(),
                 Izdata  = rand.NextDouble() > 0.5,                   //generise random bool vrijednost
                 Svrha   = "Stipendija"
             };
             _baza.Potvrde.Add(potvrda);
         }
         _baza.SaveChanges();
         BeginInvoke(action);
     });
 }
Esempio n. 6
0
        private void btnSpasiPoruku_Click(object sender, EventArgs e)
        {
            if (ValidanUnos())
            {
                var edit = _poruka != null;
                if (!edit)
                {
                    _poruka = new StudentiPoruke();
                }

                _poruka.DatumVrijeme = DateTime.Now;
                _poruka.Poruka       = txtSadrzaj.Text;
                _poruka.Student      = _student;
                _poruka.Slika        = ImageHelper.FromImageToByte(pbSlika.Image);

                if (edit)
                {
                    _db.Entry(_poruka).State = System.Data.Entity.EntityState.Modified;
                }
                else
                {
                    _db.StudentiPoruke.Add(_poruka);
                }
                _db.SaveChanges();
                DialogResult = DialogResult.OK;
                Close();
            }
        }
Esempio n. 7
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (Validator.ObaveznoPolje(txt_Naziv, err, "Naziv godine obavezan"))
            {
                if (!Edit)
                {
                    godina         = new ib170091_GodineStudija();
                    godina.Naziv   = txt_Naziv.Text;
                    godina.Aktivna = cb_Aktivna.Checked;

                    if (ProvjeriNazivGodine(txt_Naziv.Text))
                    {
                        _konekcija.GodineStudija.Add(godina);
                        MessageBox.Show("Dodavanje uspjesno");
                    }
                }
                else
                {
                    godina.Naziv   = txt_Naziv.Text;
                    godina.Aktivna = cb_Aktivna.Checked;

                    _konekcija.Entry(godina).State = EntityState.Modified;
                    MessageBox.Show("Editovanje uspjesno");
                    Edit = false;
                }
                _konekcija.SaveChanges();
                RefreshGrid();
            }
        }
Esempio n. 8
0
        private void DodajStudente(object obj)
        {
            var  brojStudenata = int.Parse(obj.ToString());
            Spol spol          = _db.Spolovi.Find(1);

            for (int i = 0; i < brojStudenata; i++)
            {
                Thread.Sleep(100);
                var indeks = $"IB{200000 + i }";
                _db.Studenti.Add(new Student()
                {
                    Aktivan       = true,
                    DatumRodjenja = DateTime.Now,
                    Email         = $"student{10000 + i}@edu.fit.ba",
                    GodinaStudija = 1,
                    Ime           = $"Student_{i + 1}",
                    Prezime       = $"Student_{i + 1}",
                    Indeks        = indeks,
                    Slika         = null,
                    Spol          = spol
                });
                var    info = $"Dodat student -> {indeks}";
                Action pok  = () => PrikaziStatusInfo($"{info}");
                BeginInvoke(pok);
            }
            _db.SaveChanges();
        }
Esempio n. 9
0
        private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 3)
            {
                DialogResult response = MessageBox.Show("Da li želite izbrisati ovu poruku", "Delete",
                                                        MessageBoxButtons.YesNo,
                                                        MessageBoxIcon.Question,
                                                        MessageBoxDefaultButton.Button2);

                if (response == DialogResult.Yes)
                {
                    korisnik.Poruke.RemoveAt(dgvPoruke.CurrentCell.RowIndex);
                    konekcijaNaBazu.SaveChanges();
                    UcitajPodatke();
                }
            }
            else
            {
                try
                {
                    KorisniciPoruke poruka = dgvPoruke.SelectedRows[0].DataBoundItem as KorisniciPoruke;
                    edit = true;
                    frmNovaPorukaBrojIndeksa forma = new frmNovaPorukaBrojIndeksa(korisnik, poruka, edit);
                    forma.ShowDialog();
                }
                catch (Exception ex)
                {
                    MboxHelper.PrikaziGresku(ex);
                }
            }
        }
 private void button2_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(textBox1.Text))
     {
         int brojac = int.Parse(textBox1.Text);
         var rand   = new Random();
         for (int i = 0; i < brojac; i++)
         {
             Thread.Sleep(100);
             var noviS = new StudentiPredmeti
             {
                 Student        = comboBox2.SelectedItem as Student,
                 Predmet        = _baza.Predmeti.ToList().ElementAt(rand.Next(1, 4)),
                 Ocjena         = rand.Next(5, 11),
                 DatumPolaganja = DateTime.Now,
             };
             _baza.StudentiPredmeti.Add(noviS);
             Action akcija = () => textBox2.Text += $"Za {comboBox2.SelectedItem as Student} dodat polozeni -> {noviS.Predmet.Naziv} ({noviS.Ocjena}) {Environment.NewLine}";
             BeginInvoke(akcija);
         }
         _baza.SaveChanges();
         UcitajPodatke();
         MessageBox.Show("Dodavanje predmeta završeno");
     }
 }
Esempio n. 11
0
        private void btnSacuvaj_Click(object sender, EventArgs e)
        {
            if (ValidirajUnos())
            {
                if (!_promjena)
                {
                    _student = new Student();
                }
                _student.Ime           = txtIme.Text;
                _student.Prezime       = txtPrezime.Text;
                _student.DatumRodjenja = dtpDatumRodjenja.Value;
                _student.Email         = txtEmail.Text;
                _student.Indeks        = txtIndeks.Text;
                _student.GodinaStudija = int.Parse(cmbGodinaStudija.Text);
                _student.Aktivan       = cbAktivan.Checked;
                _student.Slika         = ImageHelper.FromImageToByte(pbSlikaStudenta.Image);
                _student.Spol          = cmbSpol.SelectedItem as Spol;
                _student.Uloge         = clbUloge.CheckedItems.Cast <Uloga>().ToList();

                if (_promjena == true)
                {
                    _db.Entry(_student).State = System.Data.Entity.EntityState.Modified;
                    MessageBox.Show(Poruke.StudentPodaciUspjesnoModifikovani);
                }
                else
                {
                    _db.Studenti.Add(_student);
                    MessageBox.Show(Poruke.StudentUspjesnoDodan);
                }
                _db.SaveChanges();
                Close();
            }
        }
Esempio n. 12
0
        private void btnDodajPolozeni_Click(object sender, EventArgs e)
        {
            try
            {
                Predmeti odabraniPredmet = cmbPredmeti.SelectedItem as Predmeti;
                ProvjeriDaLiPredmetPostoji(odabraniPredmet);
                KorisniciPredmeti polozeniPredmet = new KorisniciPredmeti();
                //polozeniPredmet.Id = korisnik.Polozeni.Count + 1;
                polozeniPredmet.Predmet = odabraniPredmet;
                polozeniPredmet.Ocjena  = int.Parse(txtOcjena.Text);
                polozeniPredmet.Datum   = dtpDatumPolaganja.Value.ToString("dd.MM.yyyy");
                korisnik.Uspjeh.Add(polozeniPredmet);
                konekcijaNaBazu.SaveChanges();
                UcitajPolozenePredmete();


                //PolozeniPredmet polozeniPredmet = new PolozeniPredmet();
                //polozeniPredmet.Id = korisnik.Polozeni.Count + 1;
                //polozeniPredmet.Predmet = cmbPredmeti.SelectedItem as Predmet;
                //polozeniPredmet.Ocjena = int.Parse(txtOcjena.Text);
                //polozeniPredmet.DatumPolaganja = dtpDatumPolaganja.Value;
                //korisnik.Polozeni.Add(polozeniPredmet);
                //UcitajPolozenePredmete();
            }
            catch (Exception ex)
            {
                MboxHelper.PrikaziGresku(ex);
            }
        }
Esempio n. 13
0
        private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                var poruka = dgvPoruke.SelectedRows[0].DataBoundItem as StudentiPoruke;
                if (e.ColumnIndex == 3)
                {
                    if (MessageBox.Show("Da li ste sigurni da želite obrisati poruku?",
                                        "Upozorenje",
                                        MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Warning) == DialogResult.Yes)
                    {
                        _db.StudentiPoruke.Remove(poruka);
                        _db.SaveChanges();
                    }
                }
                else
                {
                    frmNovaPorukaIB150051 frmNovaPorukaIB150051 = new frmNovaPorukaIB150051(_student, poruka);
                    frmNovaPorukaIB150051.ShowDialog();
                }

                UcitajPoruke();
            }
            catch (Exception ex)
            {
                MessageBox.Show($"{ex.Message}{Environment.NewLine}{ex.InnerException?.Message}");
            }
        }
Esempio n. 14
0
 private void btnSacuvaj_Click(object sender, EventArgs e)
 {
     if (ValidirajUnos())
     {
         if (!Edit)
         {
             baza.GodineStudija.Add(new GodineStudija()
             {
                 Naziv = txtNaziv.Text, Aktivna = cbAktivna.Checked
             });
             MessageBox.Show($"Godina uspješno dodana!");
         }
         else
         {
             //Obavezno uzeti nove vrijednosti ako zelimo modifikovati
             Odabrana.Naziv             = txtNaziv.Text;
             Odabrana.Aktivna           = cbAktivna.Checked;
             baza.Entry(Odabrana).State = EntityState.Modified;
             MessageBox.Show($"Godina uspješno editovana!");
         }
         baza.SaveChanges();
         UcitajGodineStudija();
         OcistiPolja();
     }
 }
Esempio n. 15
0
        private void btnOcisti_Click(object sender, EventArgs e)
        {
            /* Ovo nije bilo potrebno uraditi na ispitu, ali radi testiranja
             * i igranja sa kodom lakse ovako ocistiti sve ocjene */

            konekcijaNaBazu.KorisniciPredmeti.RemoveRange(konekcijaNaBazu.KorisniciPredmeti.ToList());
            LoadData();
            konekcijaNaBazu.SaveChanges();

            MessageBox.Show("Uspjesno ocisceno. Ovo nije trebalo na ispitu samo sluzi za vjezbu jer ASYNC dodaje 500 predmeta!!");
        }
 private void btnDodaj_Click(object sender, EventArgs e)
 {
     if (provjeriDatum())
     {
         var studentCovid = new StudentiCovidTestovi()
         {
             Student         = cmbStudent.SelectedItem as Student,
             DatumVrijeme    = dtmDatumTestiranja.Value,
             Rezultat        = cmbRezultatTesta.SelectedItem.ToString(),
             NalazDostavljen = cbNalaz.Checked
         };
         _db.StudentiCovidTestovi.Add(studentCovid);
         _db.SaveChanges();
         ucitajPodatke();
     }
     else
     {
         MessageBox.Show("Vec je unesen Student sa tim datumom", "Warning");
     }
 }
        private void pb_Slika_Click(object sender, EventArgs e)
        {
            if (ofd_UcitajSliku.ShowDialog() == DialogResult.OK)
            {
                pb_Slika.Image = Image.FromFile(ofd_UcitajSliku.FileName);

                var temp = new KorisniciSlike_IB170091();
                temp.Korisnik = _korisnik;
                temp.Slika    = ImageHelper.FromImageToByte(pb_Slika.Image);
                _konekcija.KorisniciSlike.Add(temp);
                _konekcija.SaveChanges();
            }
        }
Esempio n. 18
0
        private void btn_Spasi_Click(object sender, EventArgs e)
        {
            Korisnici korisnik = new Korisnici();

            korisnik.JMBG    = txt_JMBG.Text;
            korisnik.Ime     = txt_Ime.Text;
            korisnik.Prezime = txt_Prezime.Text;
            korisnik.BrLicne = txt_BrojLicne.Text;

            konekcija.Korisnici.Add(korisnik);
            konekcija.SaveChanges();
            Close();
        }
Esempio n. 19
0
 private void pbTrenutnaSlika_Click(object sender, EventArgs e)
 {
     if (ofdDodajSliku.ShowDialog() == DialogResult.OK)
     {
         var novaSlika = new Slika();
         novaSlika.NizBajtovaSlike = ImageHelper.FromImageToByte(Image.FromFile(ofdDodajSliku.FileName));
         korisnik.SlikeKorisnika.Add(new KorisniciSlike()
         {
             Slika = novaSlika
         });
         baza.SaveChanges();
         MessageBox.Show($"Slika uspjesno spasena!");
         UcitajSliku();
     }
 }
Esempio n. 20
0
 private void btnSpasi_Click(object sender, EventArgs e)
 {
     if (Validno())
     {
         _baza.StudentiIspitiScan.Add(new StudentiIspitiScan
         {
             Student  = student,
             Predmet  = cbPredmeti.SelectedItem as Predmet,
             Napomena = txtNapomena.Text,
             Sken     = ImageHelper.FromImageToByte(pbSlika.Image),
             Varanje  = cbVaranje.Checked
         });
         _baza.SaveChanges();
         Close();
     }
 }
Esempio n. 21
0
        private void dgvPoruke_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var odabranaPoruka = dgvPoruke.Rows[e.RowIndex].DataBoundItem as KorisniciPoruke190073;
            var grid           = (DataGridView)sender;

            if (odabranaPoruka != null)
            {
                if (grid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
                {
                    if (MessageBox.Show($"Jeste li sigurni da zelite obrisati ovu poruku?", "Message for user", MessageBoxButtons.OK) == DialogResult.OK)
                    {
                        baza.KorisniciPoruke.Remove(odabranaPoruka);
                        baza.SaveChanges();
                        UcitajPoruke();
                    }
                }
            }
        }
 private void button1_Click(object sender, EventArgs e)
 {
     if (Validiraj())
     {
         var novaSlika = new StudentiSlike()
         {
             Student        = _student.Student,
             DatumDodavanja = DateTime.Now,
             Opis           = textBox1.Text,
             Slika          = ImageHelper.FromImageToByte(pictureBox1.Image),
         };
         _baza.StudentiSlike.Add(novaSlika);
         _baza.SaveChanges();
         OcistiSadrzaj();
         UcitajSlike();
         MessageBox.Show("Uspjesno dodana slika", "Obavijest");
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     if (Validiraj())
     {
         _student.Student.SlikeSeminarskih.Add(new PredmetiSeminarski
         {
             Student        = _student.Student,
             Predmet        = _student.Predmet,
             DatumDodavanja = DateTime.Now,
             Opis           = textBox1.Text,
             Slika          = ImageHelper.FromImageToByte(pictureBox1.Image),
         });
         _baza.SaveChanges();
         MessageBox.Show("Slika uspjesno dodana", "Obavijest");
         OcistiSadrzaje();
         UcitajSlikuDatumOpis();
     }
 }
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (e.ColumnIndex == 4)
     {
         if (MessageBox.Show("Jeste li sigurni da zelite obrisati predmet?", "Obavijest", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             var odabraniPredmet = dataGridView1.SelectedRows[0].DataBoundItem as StudentiPredmeti;
             _baza.StudentiPredmeti.Remove(odabraniPredmet);
             _baza.SaveChanges();
             UcitajPodatke();
         }
     }
     if (e.ColumnIndex == 5)
     {
         var _student = dataGridView1.SelectedRows[0].DataBoundItem as StudentiPredmeti;
         var frmSlike = new frmStudentSlikeIB200002(_student);
         frmSlike.Show();
     }
 }
Esempio n. 25
0
 private void btnSpasi_Click(object sender, EventArgs e)
 {
     if (ValidacijaPolja())
     {
         byte[] slika = null;
         if (pbSlika.Image != null)
         {
             slika = ImageConventer190073.FromImageToByte(pbSlika.Image);
         }
         _korisnik.ListaPoruka.Add(new KorisniciPoruke190073()
         {
             DatumSlanja = DateTime.Now.ToString(),
             Sadrzaj     = txtSadrzaj.Text,
             Slika       = slika
         });
         baza.SaveChanges();
         MessageBox.Show($"Nova poruka uspjesno dodana!");
         DialogResult = DialogResult.OK;
     }
 }
        private void dgvSken_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var sken = dgvSken.Rows[e.RowIndex].DataBoundItem as StudentiIspitiScan;

            if (e.ColumnIndex == 5)
            {
                if (MessageBox.Show("Da li ste sigurni?", "?", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
                    == DialogResult.Yes)
                {
                    _baza.StudentiIspitiScan.Remove(sken);
                    _baza.SaveChanges();
                    UcitajSkenove();
                }
            }
            else
            {
                frmNoviScanIspitaBrojIndeks frm = new frmNoviScanIspitaBrojIndeks(sken);
                frm.ShowDialog();
            }
        }
Esempio n. 27
0
        /*_________________________-----------------------------____________________________*/

        private void btn_Dodaj_Click(object sender, EventArgs e)
        {
            if (ValidanDatm())
            {
                if (cmb_Korisnici.SelectedItem as Korisnici != null)
                {
                    Rezervacije tempR = new Rezervacije();
                    tempR.Korisnik = cmb_Korisnici.SelectedItem as Korisnici;
                    tempR.DatumOd  = dtp_DatumOd.Value.ToString();
                    tempR.DatumDo  = dtp_DatumDo.Value.ToString();
                    tempR.Cijena   = float.Parse(txt_Cijena.Text);
                    _konekcija.Rezervacije.Add(tempR);
                    _konekcija.SaveChanges();

                    OsvjeziGrid();
                }
                else
                {
                    MessageBox.Show("Uplata ne moze biti izvrsena, jer nemate odabranog korisnika!");
                }
            }
        }
Esempio n. 28
0
        private void btnDodajPolozeni_Click(object sender, EventArgs e)
        {
            if (korisnik != null &&
                Validator.ObaveznoPolje(txt_Ocjena, err, "Ne smijes zaboravit ocjenu") &&
                Validator.ObaveznoPolje(cmbPredmeti, err, "Neispravan unos") &&
                Validator.ObaveznoPolje(cmbGodineStudija, err, "Neispravan unos") &&
                ValidanOdabir())
            {
                var zapis = new ib170091_KorisniciPredmeti();

                zapis.Korisnik      = korisnik;
                zapis.Predmet       = cmbPredmeti.SelectedItem as Predmeti;
                zapis.GodinaStudija = cmbGodineStudija.SelectedItem as ib170091_GodineStudija;
                zapis.Ocjena        = int.Parse(txt_Ocjena.Text);
                zapis.Datum         = dtpDatumPolaganja.Value.ToString();

                konekcijaNaBazu.ib170091_KorisniciPredmeti.Add(zapis);
                konekcijaNaBazu.SaveChanges();

                MessageBox.Show("Dodavanje je uspjesno.");
                OsvjeziGrid();
            }
        }
Esempio n. 29
0
 private void btnDodajPolozeni_Click(object sender, EventArgs e)
 {
     if (ValidirajUnos())
     {
         if (!PostojiPredmet())
         {
             konekcijaNaBazu.KorisniciPredmeti.Add(new KorisniciPredmeti()
             {
                 Korisnik      = korisnik,
                 Ocjena        = int.Parse(txtOcjena.Text),
                 Predmet       = cmbPredmeti.SelectedItem as Predmeti,
                 Datum         = dtpDatumPolaganja.Value.ToShortDateString(),
                 GodineStudija = cmbGodineStudija.SelectedItem as GodineStudija
             });
             konekcijaNaBazu.SaveChanges();
             MessageBox.Show($"Predmet uspjesno dodan!");
             UcitajPolozene();
         }
         else
         {
             MessageBox.Show($"Predmet vec postoji na toj godini, ili podaci nisu validni!");
         }
     }
 }