public PregledPitanjaForm(korisnik ulogiran, ispit odabranIspit, string nazivCjeline) { ulogiraniKorisnik = ulogiran; odabranKviz = odabranIspit; cjelina = nazivCjeline; InitializeComponent(); }
public static List <pitanjeOdgovoriView> DohvatiPitanjaOdgovoreZaPregled(ispit odabran) { List <pitanjeOdgovoriView> svaPitanjaSOdgovorima = new List <pitanjeOdgovoriView>(); List <ponudeni_odgovor> odgovori; List <pitanjeView> popisPitanja; ponudeni_odgovor tocan; using (var context = new KvizModelEntities()) { var query = from p in context.pitanja where p.ispit_id == odabran.ispit_id select new pitanjeView { pitanje_id = p.pitanje_id, pitanje_tekst = p.tekst_pitanja }; popisPitanja = query.ToList(); } foreach (var pitanje in popisPitanja) { odgovori = null; tocan = null; using (var context = new KvizModelEntities()) { var query1 = from po in context.ponudeni_odgovori where po.pitanje_id == pitanje.pitanje_id select po; odgovori = query1.ToList(); } using (var context = new KvizModelEntities()) { var query2 = from po in context.ponudeni_odgovori where po.pitanje_id == pitanje.pitanje_id && po.tocan == 1 select po; tocan = query2.Single(); } pitanjeOdgovoriView novi = new pitanjeOdgovoriView { pitanje_id = pitanje.pitanje_id, tekst_pitanja = pitanje.pitanje_tekst, odg1_id = odgovori[0].ponudeni_odgovor_id, odg1_tekst = odgovori[0].tekst_odgovora, odg2_id = odgovori[1].ponudeni_odgovor_id, odg2_tekst = odgovori[1].tekst_odgovora, odg3_id = odgovori[2].ponudeni_odgovor_id, odg3_tekst = odgovori[2].tekst_odgovora, odg4_id = odgovori[3].ponudeni_odgovor_id, odg4_tekst = odgovori[3].tekst_odgovora, odgTocan_id = tocan.ponudeni_odgovor_id, odgTocan_tekst = tocan.tekst_odgovora }; svaPitanjaSOdgovorima.Add(novi); } return(svaPitanjaSOdgovorima); }
private void pregledajButton_Click(object sender, EventArgs e) { ispit odabranKviz = new ispit(); switch (ulogiraniKorisnik.tip_id) { case 2: odabranKviz = RepozitorijKviz.DohvatiOdabranKvizNastavnik(ulogiraniKorisnik, razredComboBox.Text, predmetComboBox.Text, cjelinaComboBox.Text, kvizComboBox.Text); break; case 3: odabranKviz = RepozitorijKviz.DohvatiOdabranKviz(skolaComboBox.Text, razredComboBox.Text, predmetComboBox.Text, cjelinaComboBox.Text, kvizComboBox.Text); break; case 4: odabranKviz = RepozitorijKviz.DohvatiOdabranKviz(skolaComboBox.Text, razredComboBox.Text, predmetComboBox.Text, cjelinaComboBox.Text, kvizComboBox.Text); break; default: break; } PregledPitanjaForm pregledPitanjaForm = new PregledPitanjaForm(ulogiraniKorisnik, odabranKviz, cjelinaComboBox.Text); pregledPitanjaForm.ShowDialog(); this.Close(); }
public ActionResult DeleteConfirmed(int id) { ispit ispit = db.ispits.Find(id); db.ispits.Remove(ispit); db.SaveChanges(); return(RedirectToAction("Index")); }
public static void UpdateVremenaZavrsetkaKviza(korisnik ulogiraniKorisnik, ispit odabranKviz) { using (var context = new KvizModelEntities()) { izabrao zaUpdate = context.izabrao.ToList().Last(i => i.korisnik_id == ulogiraniKorisnik.korisnik_id && i.ispit_id == odabranKviz.ispit_id); zaUpdate.datum_vrijeme_do = DateTime.Now; context.SaveChanges(); } }
private void RefreshDgvPitanjaOdgovori(ispit odabranKviz) { dgvPitanjaOdgovori.DataSource = RepozitorijKviz.DohvatiPitanjaOdgovoreZaPregled(odabranKviz); dgvPitanjaOdgovori.Columns["pitanje_id"].Visible = false; dgvPitanjaOdgovori.Columns["odg1_id"].Visible = false; dgvPitanjaOdgovori.Columns["odg2_id"].Visible = false; dgvPitanjaOdgovori.Columns["odg3_id"].Visible = false; dgvPitanjaOdgovori.Columns["odg4_id"].Visible = false; dgvPitanjaOdgovori.Columns["OdgTocan_id"].Visible = false; }
private static izabrao KreirajIzabraoZaUnosUBazu(korisnik ulogiraniKorisnik, ispit odabranKviz) { izabrao zaUnosUBazu = new izabrao(); zaUnosUBazu.korisnik_id = ulogiraniKorisnik.korisnik_id; zaUnosUBazu.ispit_id = odabranKviz.ispit_id; zaUnosUBazu.datum_vrijeme_od = DateTime.Now; zaUnosUBazu.datum_vrijeme_do = null; zaUnosUBazu.rezultat = 0; return(zaUnosUBazu); }
public ActionResult Edit([Bind(Include = "indeks,id_predmeta,godina_roka,oznaka_roka,ocena,datum_ispita,bodovi")] ispit ispit) { if (ModelState.IsValid) { db.Entry(ispit).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.indeks = new SelectList(db.dosijes, "indeks", "ime", ispit.indeks); ViewBag.godina_roka = new SelectList(db.ispitni_rok, "godina_roka", "naziv", ispit.godina_roka); ViewBag.id_predmeta = new SelectList(db.predmets, "id_predmeta", "sifra", ispit.id_predmeta); return(View(ispit)); }
// GET: ispits/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ispit ispit = db.ispits.Find(id); if (ispit == null) { return(HttpNotFound()); } return(View(ispit)); }
private void kreniButton_Click(object sender, EventArgs e) { using (var context = new KvizModelEntities()) { var query = from i in context.ispiti where i.naziv_ispita == kvizComboBox.Text && i.cjelina_id == dohvacenIdCjeline select i; odabranIspit = query.Single(); } RjesavanjeKvizaForm rjesavanjeKvizaForm = new RjesavanjeKvizaForm(ulogiraniKorisnik, odabranIspit); rjesavanjeKvizaForm.ShowDialog(); }
public static int DohvatiOstvareniRezultat(korisnik ulogiraniKorisnik, ispit odabranKviz) { int rezultatZaIspis; using (var context = new KvizModelEntities()) { var query = from i in context.izabrao where i.korisnik_id == ulogiraniKorisnik.korisnik_id && i.ispit_id == odabranKviz.ispit_id select i.rezultat; rezultatZaIspis = query.ToList().Last(); } return(rezultatZaIspis); }
public static List <pitanje> DohvatiSvaPitanja(ispit odabraniIspit) { List <pitanje> pitanja; using (var context = new KvizModelEntities()) { var query = from p in context.pitanja where p.ispit_id == odabraniIspit.ispit_id select p; pitanja = query.ToList(); } return(pitanja); }
// GET: ispits/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ispit ispit = db.ispits.Find(id); if (ispit == null) { return(HttpNotFound()); } ViewBag.indeks = new SelectList(db.dosijes, "indeks", "ime", ispit.indeks); ViewBag.godina_roka = new SelectList(db.ispitni_rok, "godina_roka", "naziv", ispit.godina_roka); ViewBag.id_predmeta = new SelectList(db.predmets, "id_predmeta", "sifra", ispit.id_predmeta); return(View(ispit)); }
public PrikazPdfForm(korisnik ulogiran, ispit odabran) { ulogiraniKorisnik = ulogiran; odabranKviz = odabran; InitializeComponent(); }
public RjesavanjeKvizaForm(korisnik logirani, ispit odabrani) { InitializeComponent(); ulogiraniKorisnik = logirani; odabranKviz = odabrani; }
public static void SpremiTrenutniPokusajRjesavanja(korisnik ulogiraniKorisnik, ispit odabraniKviz) { izabrao zaUnosUBazu = KreirajIzabraoZaUnosUBazu(ulogiraniKorisnik, odabraniKviz); using (var context = new KvizModelEntities()) { context.izabrao.Add(zaUnosUBazu); context.SaveChanges(); } }