private void btnPrintajUvjerenje_Click(object sender, EventArgs e) { GodineStudija godineStudija = cmbGodineStudija.SelectedItem as GodineStudija; if (godineStudija != null) { ReportPolozeniPredmeti reportPolozeni = new ReportPolozeniPredmeti(godineStudija, korisnik); reportPolozeni.Show(); } }
private bool ProvjeriPredmet(Predmeti predmet, GodineStudija godineStudija) { foreach (var KP in LoadData.konekcijaNabazu.KorisniciPredmeti.Where(x => x.Korisnik.Id == korisnik.Id).ToList()) { if (KP.GodineStudija.Naziv == godineStudija.Naziv) { if (KP.Predmet.Naziv == predmet.Naziv) { return(false); } } } return(true); }
private void btnDodajPolozeni_Click(object sender, EventArgs e) { if (ValidirajUnos()) { Predmeti predmet = cmbPredmeti.SelectedItem as Predmeti; GodineStudija godineStudija = cmbGodineStudija.SelectedItem as GodineStudija; if (ProvjeriPredmet(predmet, godineStudija)) { korisniciPredmeti.Korisnik = korisnik; korisniciPredmeti.Predmet = predmet; korisniciPredmeti.GodineStudija = godineStudija; korisniciPredmeti.Ocjena = Int32.Parse(txtOcjena.Text); korisniciPredmeti.Datum = dtpDatumPolaganja.Value.ToString("dd.MM.yyyy"); LoadData.konekcijaNabazu.KorisniciPredmeti.Add(korisniciPredmeti); LoadData.konekcijaNabazu.SaveChanges(); MessageBox.Show($"Uspiješno ste dodali premet {predmet}"); LoadData.LoadKorsinicPredemti(dgvPolozeniPredmeti); } else { MessageBox.Show($"Položili ste {predmet} na {godineStudija} fakulteta"); } } }