private void izbrisiUcenikaButton_Click(object sender, EventArgs e) { korisnikUcenikView odabranUcenik = dgvPopisUcenika.CurrentRow.DataBoundItem as korisnikUcenikView; bool izbrisan = RepozitorijKviz.IzbrisiOdabranogUcenika(odabranUcenik); switch (ulogiraniKorisnik.tip_id) { case 2: RefreshDgvNastavnik(); break; case 3: RefreshDgvAdmin(); break; case 4: RefreshDgvSuperadmin(); break; default: break; } if (izbrisan == true) { MessageBox.Show("Učenik je uspješno izbrisan!"); } }
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(); }
private void RjesavanjeKvizaForm_Load(object sender, EventArgs e) { RepozitorijKviz.SpremiTrenutniPokusajRjesavanja(ulogiraniKorisnik, odabranKviz); //prikaži prvo pitanje i odgovore svaPitanja = RepozitorijKviz.DohvatiSvaPitanja(odabranKviz); PopuniPitanjeIOdgovore(svaPitanja, brojacPitanja); brojacPitanja++; }
private void PopuniPitanjeIOdgovore(List <pitanje> pitanja, int brojac) { pitanjeLabel.Text = pitanja[brojac].tekst_pitanja; ponudeniOdgovori = RepozitorijKviz.DohvatiOdgovoreNaPitanje(pitanja[brojac]); radioButton1.Text = ponudeniOdgovori[0].tekst_odgovora; radioButton2.Text = ponudeniOdgovori[1].tekst_odgovora; radioButton3.Text = ponudeniOdgovori[2].tekst_odgovora; radioButton4.Text = ponudeniOdgovori[3].tekst_odgovora; }
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 void izbrisiPitanjeButton_Click(object sender, EventArgs e) { pitanjeOdgovoriView odabranRedak = OdabranRedak(); int provjera = RepozitorijKviz.IzbrisiPitanjeIOdgovore(odabranRedak); RefreshDgvPitanjaOdgovori(odabranKviz); if (provjera == 1) { MessageBox.Show("Pitanje i odgovori uspješno obrisano!", "Uspješno brisanje"); } else { MessageBox.Show("Pitanje i odgovori nisu obrisani!", "Poruka o grešci"); } }
private bool ProvjeriUnos() { bool dobarUnos = true; if (imeTextBox.Text == "" || prezimeTextBox.Text == "" || mailTextBox.Text == "" || adresaTextBox.Text == "" || postanskiTextBox.Text == "" || korImeTextBox.Text == "" || lozinkaTextBox.Text == "" || skolaComboBox.Text == "" || razredComboBox.Text == "") { dobarUnos = false; } else if (RepozitorijKviz.ProvjeraSlobodnogKorisnickogImena(korImeTextBox.Text) == false) { dobarUnos = false; MessageBox.Show("Korisničko ime već postoji!", "Poruka o grešci"); } return(dobarUnos); }
private void DodajUcenikaForm_Load(object sender, EventArgs e) { switch (ulogiraniKorisnik.tip_id) { case 2: skolaComboBox.DataSource = RepozitorijKviz.DohvatiSkoleUlogiranogNastavnika(ulogiraniKorisnik); break; case 3: skolaComboBox.DataSource = RepozitorijKviz.DohvatiSveSkoleAdmina(ulogiraniKorisnik); break; case 4: skolaComboBox.DataSource = RepozitorijKviz.DohvatiSveSkole(); break; default: break; } }
private void sljedecePitanjeButton_Click(object sender, EventArgs e) { if (NijeOdabranNijedanOdgovor() == true) { MessageBox.Show("Niste odabrali nijedan odgovor!"); } else { RepozitorijKviz.SpremiDanOdgovorUBazu(ulogiraniKorisnik, odabranOdgovor); OcistiRadioButtone(); if (brojacPitanja == -1) { //update datum_vrijeme_do u tablici 'izabrao' da znamo kad je kviz završio -->ovo ne radi??????? //RepozitorijKviz.UpdateVremenaZavrsetkaKviza(ulogiraniKorisnik, odabranKviz); //došli smo do kraja --> prikaži rezultat i pošalji pdf učeniku i zaduženom nastavniku PrikazPdfForm prikazPdfForm = new PrikazPdfForm(ulogiraniKorisnik, odabranKviz); prikazPdfForm.ShowDialog(); this.Close(); } else { if (svaPitanja[brojacPitanja] == svaPitanja.Last()) { PopuniPitanjeIOdgovore(svaPitanja, brojacPitanja); //brojacPitanja postaviti na -1 da u sljedećem prolazu (kliku na Sljedeće pitanje) znamo da je obrađeno zadnje pitanje brojacPitanja = -1; } else { PopuniPitanjeIOdgovore(svaPitanja, brojacPitanja); brojacPitanja++; } } } }
private void IzborKvizaZaPregledForm_Load(object sender, EventArgs e) { switch (ulogiraniKorisnik.tip_id) { case 2: skolaLabel.Visible = false; skolaComboBox.Visible = false; razredComboBox.DataSource = RepozitorijKviz.DohvatiRazredeNastavnika(ulogiraniKorisnik); break; case 3: skolaComboBox.DataSource = RepozitorijKviz.DohvatiSveSkoleAdmina(ulogiraniKorisnik); break; case 4: skolaComboBox.DataSource = RepozitorijKviz.DohvatiSveSkole(); break; default: break; } }
private void dodajButton_Click(object sender, EventArgs e) { bool provjera = ProvjeriUnos(); if (provjera == true) { korisnikUcenikView noviUcenik = new korisnikUcenikView { ime = imeTextBox.Text, prezime = prezimeTextBox.Text, mail = mailTextBox.Text, adresa = adresaTextBox.Text, postanski_broj = Int32.Parse(postanskiTextBox.Text), korisnicko_ime = korImeTextBox.Text, lozinka = lozinkaTextBox.Text, naziv_skole = skolaComboBox.Text, naziv_razreda = razredComboBox.Text }; int brojObuhvacenihRedova = RepozitorijKviz.DodajNovogUcenika(noviUcenik); if (brojObuhvacenihRedova > 0) { //slanje maila učeniku sa njegovim pristupnim podacima PosaljiMail(noviUcenik); MessageBox.Show("Učenik je dodan!", "Uspješno dodavanje"); this.Close(); } else { MessageBox.Show("Učenik nije dodan!", "Poruka o grešci"); } } else { MessageBox.Show("Neki podaci nisu popunjeni ili korisničko ime već postoji u bazi!", "Poruka o grešci"); } }
private void predmetComboBox_SelectedIndexChanged(object sender, EventArgs e) { switch (ulogiraniKorisnik.tip_id) { case 2: cjelinaComboBox.DataSource = null; cjelinaComboBox.DataSource = RepozitorijKviz.DohvatiCjelinePredmeta(ulogiraniKorisnik, razredComboBox.Text, predmetComboBox.Text); break; case 3: cjelinaComboBox.DataSource = null; cjelinaComboBox.DataSource = RepozitorijKviz.DohvatiCjelinePredmetaRazredaSkole(razredComboBox.Text, predmetComboBox.Text, skolaComboBox.Text); break; case 4: cjelinaComboBox.DataSource = null; cjelinaComboBox.DataSource = RepozitorijKviz.DohvatiCjelinePredmetaRazredaSkole(razredComboBox.Text, predmetComboBox.Text, skolaComboBox.Text); break; default: break; } }
private void rjesavajKvizButton_Click(object sender, EventArgs e) { switch (ulogiraniKorisnik.tip_id) { case 2: int idSkole = RepozitorijKviz.DohvatiIdSkoleZaNastavnika(ulogiraniKorisnik); UcenikPocetnaForm ucenikPocetnaForm = new UcenikPocetnaForm(ulogiraniKorisnik, idSkole); ucenikPocetnaForm.ShowDialog(); break; case 3: int idSkoleAdmin = RepozitorijKviz.DohvatiIdSkoleZaAdmina(ulogiraniKorisnik); UcenikPocetnaForm ucenikPocetnaFormAdmin = new UcenikPocetnaForm(ulogiraniKorisnik, idSkoleAdmin); ucenikPocetnaFormAdmin.ShowDialog(); break; case 4: MessageBox.Show("Potrebno je ulogirati se s računom nekog od nastavnika ili admina iz baze!"); break; default: break; } }
private void RefreshDgvSuperadmin() { List <korisnikUcenikView> sviUceniciUlogiranogSuperadmina = RepozitorijKviz.SviUceniciUlogiranogSuperadmina(); PopuniDgvPopis(sviUceniciUlogiranogSuperadmina); }
private void RefreshDgvNastavnik() { List <korisnikUcenikView> sviUceniciUlogiranogNastavnika = RepozitorijKviz.DohvatiUcenikeUlogiranogNastavnika(ulogiraniKorisnik); PopuniDgvPopis(sviUceniciUlogiranogNastavnika); }
private void RefreshDgvAdmin() { List <korisnikUcenikView> sviUceniciUlogiranogAdmina = RepozitorijKviz.DohvatiUcenikeUlogiranogAdmina(ulogiraniKorisnik); PopuniDgvPopis(sviUceniciUlogiranogAdmina); }
private void skolaComboBox_SelectedIndexChanged(object sender, EventArgs e) { razredComboBox.DataSource = RepozitorijKviz.DohvatiRazredeOdabraneSkole(skolaComboBox.Text); }
private void cjelinaComboBox_SelectedIndexChanged(object sender, EventArgs e) { kvizComboBox.DataSource = null; kvizComboBox.DataSource = RepozitorijKviz.DohvatiIspite(razredComboBox.Text, predmetComboBox.Text, cjelinaComboBox.Text); }