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."); } }
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); } }