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; } } }
public void DodajKandidata(Kandidat k) { foreach (Kandidat kand in clanovi) { if (k.JMBG == kand.JMBG) { throw new Exception("Kandidat je već član stranke"); } } clanovi.Add(k); }
public void ObrisiKandidata(Kandidat k) { foreach (Kandidat kand in clanovi) { if (k.JMBG == kand.JMBG) { clanovi.Remove(kand); return; } } throw new Exception(k.Ime + " " + k.Prezime + " nije u " + this.ImeSubjekta); }
public StavkaListica(Utrka utrka, Kandidat izbor) { Utrka = utrka; Izbor = new List <Kandidat>(); Izbor.Add(izbor); }
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; } } }