private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            Int64 jmb;

            if (!Int64.TryParse(bIme.Text, out jmb))
            {
                bGreska.Text = "POGREŠAN JMBG";
            }
            else if (jmb < 1000000000000 || jmb > 9999999999999)
            {
                bGreska.Text = "POGREŠAN JMBG";
            }
            else
            {
                try
                {
                    Kandidat brisanje = Izbori.DajKandidata(jmb);
                    Izbori.IzbaciClana(brisanje);
                    Izbori.IzbrisiKandidata(jmb);
                }
                catch (Exception eks)
                {
                    bGreska.Text = eks.Message;
                }
            }
        }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (Ime.Text == "")
     {
         Greska.Text = "NISTE UNIJELI IME POLITIČKOG SUBJEKTA";
     }
     else if (Sjediste.Text == "" && strankarb.IsChecked.Value)
     {
         Greska.Text = "NISTE UNIJELI SJEDIŠTE STRANKE";
     }
     else
     {
         Greska.Text = "";
         try
         {
             if (strankarb.IsChecked == true)
             {
                 Izbori.DodajStranku(Ime.Text, Sjediste.Text);
             }
             else
             {
                 Izbori.DodajNListu(Ime.Text);
             }
             Ime.Text      = "";
             Sjediste.Text = "";
             Greska.Text   = "";
         }
         catch (Exception eks)
         {
             Greska.Text = eks.Message;
         }
     }
 }
Example #3
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     Greska.Text = "";
     try
     {
         if (bLKarta.Text == "")
         {
             bGreska.Text = "Unesite broj lične karte za brisanje";
             return;
         }
         if (bLKarta.Text.Count() != 9)
         {
             bGreska.Text = "Neispravan broj lične karte";
             return;
         }
         Glasac g = Izbori.DajGlasaca(bLKarta.Text);
         Izbori.ObrisiGlasaca(g);
         bLKarta.Text = "";
         bGreska.Text = "Glasac uspjesno obrisan";
     }
     catch (Exception eks)
     {
         bGreska.Text = eks.Message;
     }
 }
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            Int64 jmb;

            if (bLKarta.Text == "" || !Int64.TryParse(Jmbg.Text, out jmb))
            {
                bGreska.Text = "Pogresan jmbg";
                return;
            }
            if (apass_br.Text != "adminpass")
            {
                bGreska.Text = "Pogresan administratorski password";
                return;
            }
            try
            {
                Izbori.ObrisiClana(jmb);
                bLKarta.Text  = "";
                apass_br.Text = "";
                bGreska.Text  = "";
            }
            catch (Exception eks)
            {
                bGreska.Text = eks.Message;
            }
        }
Example #5
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Glasac g = Izbori.DajGlasaca(User.Text);
         if (g.genPass() != Pass.Password)
         {
             Greska.Text   = "Pogrešan password";
             Pass.Password = "";
         }
         else
         {
             List <Utrka> utrke = Izbori.dajUtrkeGlasaca(g);
             Parametri    p     = new Parametri();
             p.utrke = utrke;
             p.gl    = new GlasackiListic();
             if (utrke.Count == 0)
             {
                 this.Frame.Navigate(typeof(PredajaListica), p);
             }
             if (utrke[0].t == Utrka.Tip.Jedan)
             {
                 this.Frame.Navigate(typeof(GlasanjeJedanKandidat), p);
             }
             else
             {
                 this.Frame.Navigate(typeof(GlasanjeViseKandidata), p);
             }
         }
     }
     catch (Exception eks)
     {
         Greska.Text = eks.Message;
     }
 }
Example #6
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         ClanKomisije korisnik = Izbori.DajClana(User.Text);
         if (korisnik.Password != Pass.Password)
         {
             Greska.Text   = "Pogrešan password";
             Pass.Password = "";
         }
         else
         {
             if (korisnik.Ovlasti == ClanKomisije.Ovlastenja.Nadgledanje)
             {
                 this.Frame.Navigate(typeof(PassGenZaGlasaca));
             }
             else
             {
                 this.Frame.Navigate(typeof(AdminForma), korisnik);
             }
         }
     }
     catch (Exception eks)
     {
         Greska.Text = eks.Message;
     }
 }
Example #7
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Int64 jmb;

            if (Ime.Text == "")
            {
                Greska.Text = "UNESITE IME";
            }
            else if (Prezime.Text == "")
            {
                Greska.Text = "UNESTIE PREZIME";
            }
            else if (Jmbg.Text == "")
            {
                Greska.Text = "UNESTIE JMBG";
            }
            else if (MStanovnja.Text == "")
            {
                Greska.Text = "UNESTIE MJESTO STANOVANJA";
            }
            else if (LKarta.Text == "")
            {
                Greska.Text = "UNESTIE BROJ LIČNE KARTE";
            }
            else if (LKarta.Text.Length != 9)
            {
                Greska.Text = "POGREŠAN BROJ LIČNE KARTE";
            }
            else if (!Int64.TryParse(Jmbg.Text, out jmb))
            {
                Greska.Text = "POGREŠAN JMBG";
            }
            else if (jmb < 1000000000000 || jmb > 9999999999999)
            {
                Greska.Text = "POGREŠAN JMBG";
            }
            else if (Mjesto.SelectedItem == null)
            {
                Greska.Text = "ODABERITE GLASAČKO MJESTO";
            }
            else
            {
                try
                {
                    Glasac novi = new Glasac(Ime.Text, Prezime.Text, jmb, LKarta.Text, MStanovnja.Text);
                    Izbori.DodajGLasaca(novi, Mjesto.SelectedItem as GlasackoMjesto);
                    Ime.Text        = "";
                    Prezime.Text    = "";
                    LKarta.Text     = "";
                    Jmbg.Text       = "";
                    MStanovnja.Text = "";
                    Greska.Text     = "";
                }
                catch (Exception eks)
                {
                    Greska.Text = eks.Message;
                }
            }
        }
Example #8
0
 public MainPage()
 {
     if (Izbori.Glasaci.Count == 0)
     {
         Izbori.DodajClana(new ClanKomisije("Kenan", "Karahodzic", 2502998170039, "password", ClanKomisije.Ovlastenja.Nadgledanje));
         Izbori.DodajClana(new ClanKomisije("Damad", "Butkovic", 1234567890123, "password", ClanKomisije.Ovlastenja.Upravljanje));
         Izbori.DodajGMjesto(new GlasackoMjesto("Staro Hrasno"));
         Izbori.DodajGLasaca(new Glasac("ime", "prezime", 1122334455667, "123456789", "Sarajevo"), new GlasackoMjesto("Staro Hrasno"));
     }
     this.InitializeComponent();
 }
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     if (Brisanje.Text == "")
     {
         bGreska.Text = "UNESITE LOKACIJU GLASAČKOG MJESTA";
     }
     else
     {
         try
         {
             Izbori.ObrisiGMjesto(Brisanje.Text);
             bGreska.Text  = "";
             Brisanje.Text = "";
         }
         catch (Exception eks)
         {
             bGreska.Text = eks.Message;
         }
     }
 }
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     if (Ime.Text == "")
     {
         Greska.Text = "UNESITE LOKACIJU GLASAČKOG MJESTA";
     }
     else
     {
         try
         {
             Izbori.DodajGMjesto(new GlasackoMjesto(Ime.Text));
             Greska.Text = "";
             Ime.Text    = "";
         }
         catch (Exception eks)
         {
             Greska.Text = eks.Message;
         }
     }
 }
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (LicnaKarta.Text == "")
         {
             Greska.Text = "Polje prazno!\nUnesite broj lične karte korisnika za kojeg generisete password";
             return;
         }
         if (LicnaKarta.Text.Count() != 9)
         {
             Greska.Text = "Neispravan broj lične karte";
             return;
         }
         Glasac g = Izbori.DajGlasaca(LicnaKarta.Text);
         Password.Text = g.genPass();
     }
     catch (Exception eks)
     {
         Greska.Text = eks.Message;
     }
 }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Int64 jmb;

            if (Ime.Text == "")
            {
                Greska.Text = "Unesite ime";
                return;
            }
            if (Prezime.Text == "")
            {
                Greska.Text = "Unesite prezime";
                return;
            }
            if (Jmbg.Text == "" || !Int64.TryParse(Jmbg.Text, out jmb))
            {
                Greska.Text = "Pogresan jmbg";
                return;
            }
            if (apass.Text != "adminpass")
            {
                Greska.Text = "Pogresan administratorski password";
                return;
            }
            try
            {
                Izbori.DodajClana(new ClanKomisije(Ime.Text, Prezime.Text, jmb, "password", (up.IsChecked == true ? ClanKomisije.Ovlastenja.Upravljanje : ClanKomisije.Ovlastenja.Nadgledanje)));
                Greska.Text  = "";
                Ime.Text     = "";
                Prezime.Text = "";
                Jmbg.Text    = "";
                apass.Text   = "";
            }
            catch (Exception eks)
            {
                Greska.Text = eks.Message;
            }
        }
Example #13
0
        public MainPage()
        {
            if (Izbori.Glasaci.Count == 0)
            {
                Izbori.DodajClana(new ClanKomisije("Kenan", "Karahodzic", 2502998170039, "password", ClanKomisije.Ovlastenja.Nadgledanje));
                Izbori.DodajClana(new ClanKomisije("Damad", "Butkovic", 1234567890123, "password", ClanKomisije.Ovlastenja.Upravljanje));
                GlasackoMjesto gmpom = new GlasackoMjesto("Staro Hrasno");
                Izbori.DodajGMjesto(gmpom);
                Izbori.DodajGLasaca(new Glasac("ime", "prezime", 1122334455667, "123456789", "Sarajevo"), gmpom);
                Utrka pom = new Utrka("OS President", Utrka.Tip.Jedan);
                pom.Kandidati.Add(new Kandidat("Linus", "Torvalds", "Silicon Walley", 1472583691475, Kandidat.Nacionalnost.Ostali));
                pom.Kandidati.Add(new Kandidat("William Henry", "Gates III", "Silicon Walley", 1472583691476, Kandidat.Nacionalnost.Ostali));
                pom.MjestaZaUtrku.Add(gmpom);
                //Izbori.Utrke.Add(pom);

                pom = new Utrka("OS Parlament", Utrka.Tip.Vise);
                pom.Kandidati.Add(new Kandidat("Richard", "Stallman", "Silicon Walley", 1472583691475, Kandidat.Nacionalnost.Ostali));
                pom.Kandidati.Add(new Kandidat("Steve", "Wozniack", "Silicon Walley", 1472583691476, Kandidat.Nacionalnost.Ostali));
                pom.MjestaZaUtrku.Add(gmpom);
                Izbori.Utrke.Add(pom);
            }
            this.InitializeComponent();
        }
 protected override void OnNavigatedTo(NavigationEventArgs e)
 {
     izbori = (Izbori)e.Parameter;
 }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            Int64 jmb;

            if (Ime.Text == "")
            {
                Greska.Text = "UNESITE IME";
            }
            else if (Prezime.Text == "")
            {
                Greska.Text = "UNESITE PREZIME";
            }
            else if (MStanovanja.Text == "")
            {
                Greska.Text = "UNESITE MJESTO STANOVANJA";
            }
            else if (Jmbg.Text == "")
            {
                Greska.Text = "UNESITE JMBG";
            }
            else if (!Int64.TryParse(Jmbg.Text, out jmb))
            {
                Greska.Text = "POGREŠAN JMBG";
            }
            else if (jmb < 1000000000000 || jmb > 9999999999999)
            {
                Greska.Text = "POGREŠAN JMBG";
            }
            else
            {
                try
                {
                    Greska.Text = "";
                    Kandidat.Nacionalnost kn = new Kandidat.Nacionalnost();
                    switch (Nacionalnost.SelectedIndex)
                    {
                    case 0:
                        kn = Kandidat.Nacionalnost.Bosnjak;
                        break;

                    case 1:
                        kn = Kandidat.Nacionalnost.Hrvat;
                        break;

                    case 2:
                        kn = Kandidat.Nacionalnost.Srbin;
                        break;

                    case 3:
                        kn = Kandidat.Nacionalnost.Ostali;
                        break;
                    }

                    Izbori.DodajKandidata(Ime.Text, Prezime.Text, MStanovanja.Text, jmb, kn);
                    Kandidat k = Izbori.DajKandidata(jmb);
                    if (Subjekat.SelectedItem is Stranka)
                    {
                        (Subjekat.SelectedItem as Stranka).DodajKandidata(k);
                        if (Predsjednik.IsChecked == true)
                        {
                            (Subjekat.SelectedItem as Stranka).Predsjednik = k;
                        }
                    }
                    else if (Subjekat.SelectedItem is NezavisnaLista)
                    {
                        (Subjekat.SelectedItem as NezavisnaLista).DodajKandidata(k);
                    }
                    Ime.Text         = "";
                    Prezime.Text     = "";
                    MStanovanja.Text = "";
                    Jmbg.Text        = "";
                    Greska.Text      = "";
                }
                catch (Exception eks)
                {
                    Greska.Text = eks.Message;
                }
            }
        }