Example #1
0
        private void SetupResultPages()
        {
            RoundResultPage PreviousPage = null, Iterator;

            this.HeadPage = new RoundResultPage(this.BPHandler.GetResultsForEachRound()[0],
                                                this.BPHandler.GetRoundsValidBallots()[0],
                                                this.BPHandler.GetInvalidBallotCount(),
                                                this.BPHandler.GetRoundsExhaustedBallots()[0],
                                                this.BPHandler.GetTotalBallotCount(),
                                                this.BPHandler.GetRoundsMajorities()[0], 1, this.roundVoteResult);
            Iterator = this.HeadPage;
            this.HeadPage.MdiParent = this;
            for (int i = 1; i < this.BPHandler.GetResultsForEachRound().Count; i++)
            {
                PreviousPage = Iterator;
                Iterator     = new RoundResultPage(this.BPHandler.GetResultsForEachRound()[i],
                                                   this.BPHandler.GetRoundsValidBallots()[i],
                                                   this.BPHandler.GetInvalidBallotCount(),
                                                   this.BPHandler.GetRoundsExhaustedBallots()[i],
                                                   this.BPHandler.GetTotalBallotCount(),
                                                   this.BPHandler.GetRoundsMajorities()[i], i + 1, this.roundVoteResult);
                Iterator.SetPreviousPage(PreviousPage);
                if (PreviousPage != null)
                {
                    PreviousPage.SetNextPage(Iterator);
                }
                Iterator.Top       = 0;
                Iterator.Left      = 0;
                Iterator.MdiParent = this;
            }
        }
 public void SetPreviousPage(RoundResultPage page)
 {
     this.PreviousPage = page;
     this.SetupPageSwitchingButtons();
 }
 public void SetNextPage(RoundResultPage page)
 {
     this.NextPage = page;
     this.SetupPageSwitchingButtons();
 }