Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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;
        }
Exemple #3
0
        /// <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;
        }
Exemple #4
0
        /// <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);
            }
        }
Exemple #5
0
 /// <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);
     }
 }
Exemple #6
0
        /// <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;
                        }
                    }
                }
            }
        }