예제 #1
0
        public async Task GetBehandelduurDistributionAsync(BarChart <int> chart)
        {
            var age = await _dataService.GetBehandelduurDistributionAsync();

            await chart.Clear();

            var overleden = new BarChartDataset <int>
            {
                Label           = Resources.Label_Overleden,
                BackgroundColor = age.LabelsDagen.Select(x => (string)AppColors.ChartLightGray),
                Data            = age.Overleden
            };

            var ic = new BarChartDataset <int>
            {
                Label           = Resources.Label_IC,
                BackgroundColor = age.LabelsDagen.Select(x => (string)AppColors.ChartYellow),
                Data            = age.NogOpgenomen
            };

            var verpleegafdeling = new BarChartDataset <int>
            {
                Label           = Resources.Label_Verpleegafdeling,
                BackgroundColor = age.LabelsDagen.Select(x => (string)AppColors.ChartBlue),
                Data            = age.ICVerlatenNogOpVerpleegafdeling
            };

            var gezond = new BarChartDataset <int>
            {
                Label           = Resources.Label_Gezond,
                BackgroundColor = age.LabelsDagen.Select(x => (string)AppColors.ChartGreen),
                Data            = age.ICVerlaten
            };

            await chart.AddLabelsDatasetsAndUpdate(age.LabelsDagen.ToArray(), overleden, ic, verpleegafdeling, gezond);
        }