Example #1
0
        private Verkiezingsuitslag CreateUitslagFromForm()
        {
            int              totaal = 0;
            string           name   = tbElectionName.Text;
            DateTime         date   = dtpElectionDate.Value;
            Verkiezingssoort soort  = new Verkiezingssoort();

            foreach (Verkiezingssoort s in soorten)
            {
                if (s.Naam == cbElectionType.SelectedItem.ToString())
                {
                    soort = s;
                }
            }
            Verkiezingsuitslag v = new Verkiezingsuitslag(name, date, soort);

            v.Partijen = soort.Partijen;
            foreach (Partij p in v.Partijen)
            {
                foreach (Control c in votesPanel.Controls)
                {
                    if (p.Afkorting == c.Name)
                    {
                        p.Stemmen = Convert.ToInt32(c.Text);
                        totaal    = totaal + Convert.ToInt32(c.Text);
                    }
                }
            }
            v.Totaal = totaal;
            v.ZetelsEnPercentageBerekenen();
            return(v);
        }
Example #2
0
        public void TestNewCoaliton()
        {
            DateTime           date = DateTime.Now;
            Verkiezingsuitslag v    = new Verkiezingsuitslag("TestVerkiezing", date, TestSoort());

            v.ZetelsEnPercentageBerekenen();
            foreach (Partij p in v.Partijen)
            {
                Assert.AreEqual(8, p.NieuweZetels);
                Assert.AreEqual(32, p.Percentage);
            }
        }