Exemplo n.º 1
0
        private void CalcMeerderheid(List <Partij> coalitiePartijen)
        {
            soorten = soortRepo.GetAll();
            double i = 0;

            foreach (Verkiezingssoort soort in soorten)
            {
                // soort.Partijen = soortRepo.GetParties(soort);
                foreach (Partij p in coalitiePartijen)
                {
                    if (!soort.Partijen.Contains(p))
                    {
                        i = soort.Zetels / 2;
                    }
                }
            }

            int totalSeats = 0;

            foreach (Partij p in coalitiePartijen)
            {
                totalSeats = totalSeats + p.Zetels;
            }
            if (totalSeats > Math.Ceiling(i))
            {
                MessageBox.Show("Meerderheid bereikt!");
            }
            else if (totalSeats <= Math.Ceiling(i))
            {
                MessageBox.Show("Met deze partijen is geen meerderheid te bereiken.");
            }
        }
Exemplo n.º 2
0
 public NewElection()
 {
     InitializeComponent();
     soortRepo   = new VerkiezingssoortRepository(new VerkiezingssoortSqlContext());
     uitslagRepo = new VerkiezingsuitslagRepository(new VerkiezingsuitslagSqlContext());
     soorten     = soortRepo.GetAll();
     foreach (Verkiezingssoort s in soorten)
     {
         cbElectionType.Items.Add(s.Naam);
     }
 }