private void RefreshAction(object obj) { var groupPengaduan = from pengaduan in DataAccess.DataBasic.DataPengaduan from korban in pengaduan.Korban select korban; foreach (var pekerjaan in groupPengaduan.GroupBy(x => x.Pekerjaan)) { int value = 0; var data = pekerjaan.Where(x => x.Gender == Gender.L); if (data != null) { value = data.Count(); } SeriesCollection.Add(new PieSeries { DataLabels = true, Title = pekerjaan.Key, Values = new ChartValues <double> { value } }); } Labels = EnumSource.DataPendidikan().ToArray(); PointLabel = chartPoint => string.Format("{0} ({1:P})", chartPoint.Y, chartPoint.Participation); }
public Identitas() { ListAgama = EnumSource.DataAgama(); ListStatusPernikahan = EnumSource.DataStatusPernikahan(); ListPendidikan = EnumSource.DataPendidikan(); ListPekerjaan = EnumSource.DataPekerjaan(); }
private void RefreshAction(object obj) { SeriesCollection.Clear(); var groupPengaduan = (from p in DataAccess.DataBasic.DataPengaduan from korban in p.Korban select korban).GroupBy(x => x.Pendidikan); datgrafirk.Clear(); int number = 0; foreach (var pendidikan in EnumSource.DataPendidikan()) { int value = 0; var data = groupPengaduan.Where(x => x.Key == pendidikan).FirstOrDefault(); if (data != null) { value = data.Count(); } SeriesCollection.Add(new ColumnSeries { DataLabels = true, Title = pendidikan, Values = new ChartValues <int> { value } }); number++; datgrafirk.Add(new GrafikModel { NilaiText = number.ToString(), Kategori = pendidikan, Series = pendidikan, Nilai = value, Title = Title }); } // Labels = EnumSource.DataPendidikan().ToArray(); //new[] { "Jan", "Feb", "Mar", "Apr", "May" }; YFormatter = value => ((int)value).ToString("N"); // XFormatter = value => ((int)value)<=0 ? "": ((int)value).ToString("N"); }