/// <summary> /// Povjerava pripada li Glasac odabranom glasanju. /// </summary> /// <returns></returns> private bool AutorizacijaGlasac() { neispravanUnos = false; using (var db = new Entities2()) { foreach (Glasac glasac in db.Glasac) { try { ProvjeraOdabiraGlasanja(); if (glasac.ID_glasanja == (int)odabirGlasanjaCBox.SelectedValue) { if (ProvjeraGlasaca() == true) { return(true); } } } catch (GlasanjeNijeOdabranoException ex) { neispravanUnos = true; MessageBox.Show(ex.DodatnaPoruka, "Upozorenje!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); break; } } } return(false); }
/// <summary> /// Postavlja listu Glasaca kao izbor podataka binding source-a. /// </summary> /// <param name="bs"></param> public static void PrikazGlasaca(BindingSource bs) { BindingList <Glasac> listaGlasaca = null; using (var db = new Entities2()) { listaGlasaca = new BindingList <Glasac>(db.Glasac.ToList()); } bs.DataSource = listaGlasaca; }
/// <summary> /// Postavlja listu Kandidata kao izvor podataka binding source-a. /// </summary> /// <param name="bs"></param> public static void PrikazKandidata(BindingSource bs) { BindingList <Kandidat> listaKandidata = null; using (var db = new Entities2()) { listaKandidata = new BindingList <Kandidat>(db.Kandidat.ToList()); } bs.DataSource = listaKandidata; }
/// <summary> /// Provjerava valjanost Administratorovih podataka za prijavu. /// </summary> /// <returns></returns> private bool AutentifikacijaAdmin() { using (var db = new Entities2()) { foreach (Administrator administrator in db.Administrator) { if (administrator.Korisnicko_ime == inputKorisnickoImeTxt.Text && administrator.Lozinka == inputLozinkaTxt.Text) { return(true); } } return(false); } }
/// <summary> /// Provjerava jesu li ispravni podaci s kojima se Glasac prijavio. /// </summary> /// <returns></returns> private bool ProvjeraGlasaca() { using (var db = new Entities2()) { foreach (Glasac glasac in db.Glasac) { if ((glasac.Korsinicko_ime == inputKorisnickoImeTxt.Text || glasac.Ime == inputImeTxt.Text || glasac.Prezime == inputPrezimeTxt.Text || glasac.OIB == inputOIBTxt.Text || glasac.Broj_osobne_iskaznice == inputBrojOsobneTxt.Text) && glasac.Lozinka == inputLozinkaTxt.Text) { return(true); } } return(false); } }
/// <summary> /// Onemogućuje pisanje u TextBox-e koji nisu potrebni za prijavu na određeno Glasanje. /// </summary> /// <param name="idGlasanja"></param> private void PodaciZaPrijavu(int idGlasanja) { foreach (Control item in Controls) { if (item.GetType() == typeof(Panel)) { item.Visible = true; } } using (var db = new Entities2()) { foreach (Glasanje glasanje in db.Glasanje) { if (idGlasanja == glasanje.ID_glasanja) { if (glasanje.ImeOdabir == false) { pnlIme.Visible = false; } if (glasanje.PrezimeOdabir == false) { pnlPrezime.Visible = false; } if (glasanje.OIBOdabir == false) { pnlOIB.Visible = false; } if (glasanje.BrojOsobneIskazniceOdabir == false) { pnlBrojOsobne.Visible = false; } if (glasanje.KorisnickoImeOdabir == false) { pnlLozinka.Visible = false; } } } } }