private void updateResults()
        {
            string           selectedName = (string)voivodeshipComboBox.SelectedValue;
            VoivodeshipNames selectedArea = VoivodeshipNamesExtensions.Parse(selectedName);

            int sportIndex = sportComboBox.SelectedIndex - 1;
            StatisticsDataFields dataField = (StatisticsDataFields)propertyComboBox.SelectedIndex;

            double arithmeticAverage = dataHolder.GetArithmeticAverage(selectedArea, sportIndex, dataField);
            int    median            = dataHolder.GetMedian(selectedArea, sportIndex, dataField);

            String dominant = "";

            foreach (int dominantValue in dataHolder.GetDominant(selectedArea, sportIndex, dataField))
            {
                dominant += dominantValue + ", ";
            }

            double quarterDeviation  = dataHolder.GetQuarterDeviation(selectedArea, sportIndex, dataField);
            double standardDeviation = dataHolder.GetStandardDeviation(selectedArea, sportIndex, dataField);
            double skewness          = dataHolder.GetSkewness(selectedArea, sportIndex, dataField);
            double giniCoefficient   = dataHolder.GetGiniCoefficient(selectedArea, sportIndex, dataField);

            String skewnessDescription = String.Format("{0:0.00} ", skewness);

            if (skewness < 0)
            {
                skewnessDescription += "(Lewostronna asymetria)";
            }
            else if (skewness > 0)
            {
                skewnessDescription += "(Prawostronna asymetria)";
            }
            else
            {
                skewnessDescription += "(Rozkład symetryczny)";
            }

            arithmeticAverageLabel.Content = String.Format("{0:0.00}", arithmeticAverage);
            medianLabel.Content            = median.ToString();
            dominantLabel.Content          = dominant;
            quarterDeviationLabel.Content  = String.Format("{0:0.00}", quarterDeviation);
            standardDeviationLabel.Content = String.Format("{0:0.00}", standardDeviation);
            skewnessLabel.Content          = skewnessDescription;
            giniCoefficientLabel.Content   = String.Format("{0:0.00}", giniCoefficient);
        }
        private void update()
        {
            string               axisX        = (string)axisXComboBox.SelectedValue;
            string               axisY        = (string)axisYComboBox.SelectedValue;
            int                  sportIndex   = sportComboBox.SelectedIndex - 1;
            string               selectedName = (string)voivodeshipComboBox.SelectedValue;
            VoivodeshipNames     selectedArea = VoivodeshipNamesExtensions.Parse(selectedName);
            StatisticsDataFields dataFieldX   = (StatisticsDataFields)axisXComboBox.SelectedIndex;
            StatisticsDataFields dataFieldY   = (StatisticsDataFields)axisYComboBox.SelectedIndex;

            chart.ChartAreas["chartArea"].AxisX.Title = axisX;
            chart.ChartAreas["chartArea"].AxisY.Title = axisY;
            chart.Series["series"].Points.Clear();

            List <Point> points                        = dataHolder.GetPointsByCriteria(selectedArea, sportIndex, dataFieldX, dataFieldY);
            double       pearsonCoefficient            = dataHolder.GetPearsonCorrelationCoefficient(points);
            string       pearsonCoefficientDescription = String.Format("{0:0.00} ", pearsonCoefficient);

            if (pearsonCoefficient < 0.2)
            {
                pearsonCoefficientDescription += "(brak związku liniowego)";
            }
            else if (pearsonCoefficient < 0.4)
            {
                pearsonCoefficientDescription += "(słaba zależność)";
            }
            else if (pearsonCoefficient < 0.7)
            {
                pearsonCoefficientDescription += "(umiarkowana zależność)";
            }
            else if (pearsonCoefficient < 0.9)
            {
                pearsonCoefficientDescription += "(dość silna zależność)";
            }
            else
            {
                pearsonCoefficientDescription += "(bardzo silna zależność)";
            }

            pearsonCoefficientLabel.Content = pearsonCoefficientDescription;

            foreach (Point point in points)
            {
                chart.Series["series"].Points.AddXY(point.X, point.Y);
            }
        }