예제 #1
0
//-----------------------------------------------------------------------------------------------------------------------
        private void kaartTekenen(string columnName, DataTable table, string zijde)
        {
            Dictionary <ProvincieEnum, int> provincieScore2 = new Dictionary <ProvincieEnum, int>();

            for (int provincieIndex = 0; provincieIndex < Constants.aantalProvincies; provincieIndex++)
            {
                var huidigeProvincieScore = Convert.ToInt32(table.Rows[provincieIndex][columnName]);
                var provincie             = (ProvincieEnum)provincieIndex;
                provincieScore2[provincie] = huidigeProvincieScore;
            }

            var drentheScore      = provincieScore2[ProvincieEnum.Drenthe];
            var flevolandScore    = provincieScore2[ProvincieEnum.Flevoland];
            var frieslandScore    = provincieScore2[ProvincieEnum.Friesland];
            var gelderlandScore   = provincieScore2[ProvincieEnum.Gelderland];
            var groningenScore    = provincieScore2[ProvincieEnum.Groningen];
            var limburgScore      = provincieScore2[ProvincieEnum.Limburg];
            var noordBrabantScore = provincieScore2[ProvincieEnum.NoordBrabant];
            var noordHollandScore = provincieScore2[ProvincieEnum.NoordHolland];
            var overijsselScore   = provincieScore2[ProvincieEnum.Overijssel];
            var utrechtScore      = provincieScore2[ProvincieEnum.Utrecht];
            var zeelandScore      = provincieScore2[ProvincieEnum.Zeeland];
            var zuidHollandScore  = provincieScore2[ProvincieEnum.ZuidHolland];

            var maximum = drentheScore;
            var minimum = drentheScore;

            for (int count = 1; count < Constants.aantalProvincies; count++)
            {
                maximum = Calculator.Maximum(maximum, Convert.ToInt32(table.Rows[count][columnName]));
                minimum = Calculator.Minimum(minimum, Convert.ToInt32(table.Rows[count][columnName]));
            }


            var newDrentheScore      = Calculator.Difference(minimum, maximum, drentheScore);
            var newflevolandScore    = Calculator.Difference(minimum, maximum, flevolandScore);
            var newfrieslandScore    = Calculator.Difference(minimum, maximum, frieslandScore);
            var newgelderlandScore   = Calculator.Difference(minimum, maximum, gelderlandScore);
            var newgroningenScore    = Calculator.Difference(minimum, maximum, groningenScore);
            var newlimburgScore      = Calculator.Difference(minimum, maximum, limburgScore);
            var newnoordBrabantScore = Calculator.Difference(minimum, maximum, noordBrabantScore);
            var newnoordHollandScore = Calculator.Difference(minimum, maximum, noordHollandScore);
            var newoverijsselScore   = Calculator.Difference(minimum, maximum, overijsselScore);
            var newutrechtScore      = Calculator.Difference(minimum, maximum, utrechtScore);
            var newzeelandScore      = Calculator.Difference(minimum, maximum, zeelandScore);
            var newzuidHollandScore  = Calculator.Difference(minimum, maximum, zuidHollandScore);

            System.Resources.ResourceManager resourceManager = Properties.Resources.ResourceManager;

            var drentheObj    = resourceManager.GetObject("DR" + newDrentheScore);
            var flevolandObj  = resourceManager.GetObject("FL" + newflevolandScore);
            var frieslandObj  = resourceManager.GetObject("FR" + newfrieslandScore);
            var gelderlandObj = resourceManager.GetObject("GL" + newgelderlandScore);
            var groningenObj  = resourceManager.GetObject("GR" + newgroningenScore);
            var limburgObj    = resourceManager.GetObject("LB" + newlimburgScore);
            var noordbObj     = resourceManager.GetObject("NB" + newnoordBrabantScore);
            var noordhObj     = resourceManager.GetObject("NH" + newnoordHollandScore);
            var overijsselObj = resourceManager.GetObject("OV" + newoverijsselScore);
            var utrechtObj    = resourceManager.GetObject("UT" + newutrechtScore);
            var zeelandObj    = resourceManager.GetObject("ZL" + newzeelandScore);
            var zuidhObj      = resourceManager.GetObject("ZH" + newzuidHollandScore);

            if (zijde == "rechts")
            {
                RechterKaart(drentheObj, flevolandObj, frieslandObj, gelderlandObj, groningenObj, limburgObj, noordbObj, noordhObj, overijsselObj, utrechtObj, zeelandObj, zuidhObj);
            }
            else if (zijde == "links")
            {
                LinkerKaart(drentheObj, flevolandObj, frieslandObj, gelderlandObj, groningenObj, limburgObj, noordbObj, noordhObj, overijsselObj, utrechtObj, zeelandObj, zuidhObj);
            }
        }