コード例 #1
0
 public DataSource()
 {
     Glasac         g1  = DajSveGlasace()[0];
     GlasackiSistem gs1 = DajSveGlasackeSisteme()[0];
     Stranka        s1  = DajSveStranke()[0];
     Ulica          u1  = DajSveUlice()[0];
     Novost         n1  = DajSveNovosti()[0];
 }
コード例 #2
0
        public ActionResult DeleteConfirmed(long id)
        {
            Glasac glasac = db.Glasac.Find(id);

            db.Glasac.Remove(glasac);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 public ActionResult Edit([Bind(Include = "Jmbg,Ime,Prezime,BrLicneKarte,MjestoStanovanja")] Glasac glasac)
 {
     if (ModelState.IsValid)
     {
         db.Entry(glasac).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(glasac));
 }
コード例 #4
0
        public ActionResult Create([Bind(Include = "Jmbg,Ime,Prezime,BrLicneKarte,MjestoStanovanja")] Glasac glasac)
        {
            if (ModelState.IsValid)
            {
                db.Glasac.Add(glasac);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(glasac));
        }
コード例 #5
0
        // GET: Glasacs/Delete/5
        public ActionResult Delete(long?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Glasac glasac = db.Glasac.Find(id);

            if (glasac == null)
            {
                return(HttpNotFound());
            }
            return(View(glasac));
        }
コード例 #6
0
        /// <summary>
        /// Brisanje glasača iz baze podataka.
        /// </summary>
        private void ObrisiGlasaca()
        {
            Glasac selektiraniGlasac = glasacBindingSource.Current as Glasac;

            if (selektiraniGlasac != null)
            {
                using (var db = new Entities2())
                {
                    db.Glasac.Attach(selektiraniGlasac);
                    {
                        db.Glasac.Remove(selektiraniGlasac);
                        db.SaveChanges();
                    }
                }
            }
        }
コード例 #7
0
        public IActionResult Register(Glasac o)
        {
            string msg = null;

            if (IsValid(o, ref msg) == false)
            {
                ViewBag.Reg = msg;
                return(View());
            }
            if (ModelState.IsValid)
            {
                glasacKojiSeDodaje = o;
                Random rnd = new Random();
                code = rnd.Next(10000, 99999);
                return(RedirectToAction("SendEmail", "Home"));
            }
            return(View());
        }
コード例 #8
0
        private void IzmjeniGlasaca()
        {
            Glasac glasacZaIzmjenu = glasacBindingSource.Current as Glasac;

            using (var db = new Entities2())
            {
                if (glasacZaIzmjenu != null)
                {
                    txtImeUnos.Text                       = glasacZaIzmjenu.Ime;
                    txtPrezimeUnos.Text                   = glasacZaIzmjenu.Prezime;
                    txtKorisnikoImeUnos.Text              = glasacZaIzmjenu.Korsinicko_ime;
                    txtOIBUnos.Text                       = glasacZaIzmjenu.OIB;
                    txtLozinkaUnos.Text                   = glasacZaIzmjenu.Lozinka;
                    txtBrojOsobneUnos.Text                = glasacZaIzmjenu.Broj_osobne_iskaznice;
                    glasacZaIzmjenu.ID_glasanja           = int.Parse(cbGlasanja.SelectedValue.ToString());
                    glasacZaIzmjenu.Tip_korisnikaID_tipa2 = 2;
                }
            }
        }
コード例 #9
0
 /// <summary>
 /// Spremanje glasača u bazu podataka.
 /// </summary>
 private void SpremiUBazu()
 {
     using (var db = new Entities2())
     {
         Glasac glasac = new Glasac
         {
             Ime                   = txtImeUnos.Text,
             Prezime               = txtPrezimeUnos.Text,
             Korsinicko_ime        = txtKorisnikoImeUnos.Text,
             OIB                   = txtOIBUnos.Text,
             Lozinka               = txtLozinkaUnos.Text,
             Broj_osobne_iskaznice = txtBrojOsobneUnos.Text,
             ID_glasanja           = int.Parse(cbGlasanja.SelectedValue.ToString()),
             Tip_korisnikaID_tipa2 = 2
         };
         db.Glasac.Add(glasac);
         db.SaveChanges();
     }
 }
コード例 #10
0
        public Boolean Post(Glasac glasac)
        {
            try
            {
                DataTable tabela = new DataTable();

                string query = "insert into dbo.Glasac(ime,prezime,imeOca,izbornaJedinica,iznosPlacanja,glasDobavio,datumRodjenja) values('" + glasac.Ime + "','" + glasac.Prezime + "','" + glasac.ImeOca + "','" + glasac.IzbornaJedinica + "'," + glasac.IznosPlacanja + ",'" + glasac.GlasDobavio + "','" + glasac.DatumRodjenja + "')";
                using (var connection = new SqlConnection(ConfigurationManager.ConnectionStrings["GlasaciDB"].ConnectionString))
                    using (var cmd = new SqlCommand(query, connection))
                        using (var da = new SqlDataAdapter(cmd))
                        {
                            cmd.CommandType = CommandType.Text;
                            da.Fill(tabela);
                        }
                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
コード例 #11
0
        private void SpremiIzmijenjenogGlasaca()
        {
            Glasac glasacZaIzmjenu = glasacBindingSource.Current as Glasac;

            using (var db = new Entities2())
            {
                if (glasacZaIzmjenu != null)
                {
                    db.Glasac.Attach(glasacZaIzmjenu);
                    txtImeUnos.Text                       = glasacZaIzmjenu.Ime;
                    txtPrezimeUnos.Text                   = glasacZaIzmjenu.Prezime;
                    txtKorisnikoImeUnos.Text              = glasacZaIzmjenu.Korsinicko_ime;
                    txtOIBUnos.Text                       = glasacZaIzmjenu.OIB;
                    txtLozinkaUnos.Text                   = glasacZaIzmjenu.Lozinka;
                    txtBrojOsobneUnos.Text                = glasacZaIzmjenu.Broj_osobne_iskaznice;
                    glasacZaIzmjenu.ID_glasanja           = int.Parse(cbGlasanja.SelectedValue.ToString());
                    glasacZaIzmjenu.Tip_korisnikaID_tipa2 = 2;
                    //db.Glasac.Remove(glasacZaIzmjenu);
                    //db.Glasac.Add(glasacZaIzmjenu);
                    db.SaveChanges();
                }
            }
        }
コード例 #12
0
        private bool IsValid(Glasac g, ref string msg)
        {
            if (g.Ime == null || g.Ime == "")
            {
                msg = "Unesite ime!";
                return(false);
            }
            if (g.Prezime == null || g.Ime == "")
            {
                msg = "Unesite prezime!";
                return(false);
            }
            DateTime now = DateTime.Today;

            if (g.DatumRodjenja == null)
            {
                msg = "Unesite datum rođenja!";
                return(false);
            }
            DateTime glasac = (DateTime)g.DatumRodjenja;
            int      age    = now.Year - glasac.Year;

            if (glasac > now.AddYears(-age))
            {
                age--;
            }
            if (age < 18)
            {
                msg = "Niste punoljetni!";
                return(false);
            }
            if (g.BrojLicneKarte == null || g.BrojLicneKarte.Length != 9)
            {
                msg = "Broj lične karte ima 9 karaktera!";
                return(false);
            }
            if (g.JMBG == null || g.JMBG.Length != 13)
            {
                msg = "Neispravan JMBG!";
                return(false);
            }
            if (g.Lozinka == null || g.Lozinka.Length < 6)
            {
                msg = "Unesite lozinku koja ima 6 ili više karaktera!";
                return(false);
            }
            if (g.Ulica == null)
            {
                msg = "Unesite ulicu!";
                return(false);
            }
            if (g.Kanton.Equals("Kanton"))
            {
                msg = "Unesite kanton!";
                return(false);
            }
            if (g.EMail == null)
            {
                msg = "Unesite email!";
                return(false);
            }
            try
            {
                MailAddress m = new MailAddress(g.EMail);
            }
            catch (FormatException e)
            {
                msg = "Neispravan email!";
                return(false);
            }
            return(true);
        }