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); }
private void RefreshAction(object obj) { SeriesCollection.Clear(); var groupPengaduan = DataAccess.DataBasic.DataPengaduan.GroupBy(x => x.TempatKejadian); List <string> dataTempat = new List <string>(); datgrafirk.Clear(); int number = 0; foreach (var tempat in EnumSource.DataTempatKejadian()) { dataTempat.Add(""); var jumlah = groupPengaduan.Where(x => x.Key == tempat).GroupBy(x => x).Count(); SeriesCollection.Add(new ColumnSeries { DataLabels = true, Title = tempat, Values = new ChartValues <int> { jumlah } }); number++; datgrafirk.Add(new GrafikModel { NilaiText = number.ToString(), Kategori = tempat, Series = tempat, Nilai = jumlah, Title = Title }); } Labels = dataTempat.ToArray(); YFormatter = value => ((int)value).ToString("N"); XFormatter = value => ((int)value) <= 0 ? " " : " "; }
public Identitas() { ListAgama = EnumSource.DataAgama(); ListStatusPernikahan = EnumSource.DataStatusPernikahan(); ListPendidikan = EnumSource.DataPendidikan(); ListPekerjaan = EnumSource.DataPekerjaan(); }
public void EnumHelper_GetNameValueDescriptions_Should_As_Expected() { EnumSource <MyEnum> .GetNameValueDescriptions() .Should() .NotBeEmpty() .And.Equal(new List <(int, string, string)> { (0, MyEnum.Zero.ToString(), MyEnum.Zero.ToString()), (1, MyEnum.One.ToString(), First), (2, MyEnum.Two.ToString(), Second), });
public void EnumHelper_GetValues_Should_As_Expected() { EnumSource <MyEnum> .GetValues() .Should() .NotBeEmpty() .And.Equal(new List <MyEnum> { MyEnum.Zero, MyEnum.One, MyEnum.Two }); }
public void EnumHelper_GetDisplayValues_Should_As_Expected() { EnumSource <MyEnum> .GetDisplayValues() .Should() .NotBeEmpty() .And.Equal(new List <string> { nameof(MyEnum.Zero), First, Second }); }
public void EnumHelper_GetNames_Should_As_Expected() { EnumSource <MyEnum> .GetNames() .Should() .NotBeEmpty() .And.Equal(new List <string> { nameof(MyEnum.Zero), nameof(MyEnum.One), nameof(MyEnum.Two) }); }
public void NextValue() { var source = new EnumSource(); var context = new GenerateContext { ClassType = typeof(User), MemberType = typeof(Status), MemberName = "Status" }; for (int i = 0; i < 10; i++) { var nextValue = source.NextValue(context); _output.WriteLine($"Value {i}: {nextValue}"); } }
private void RefreshAction(object obj) { SeriesCollection.Clear(); var result = from p in DataAccess.DataBasic.DataPengaduan from b in EnumSource.GetDataLayananKorban() from korban in p.Korban from layanan in korban.DataPenanganan where layanan.IdentitasType == "Korban" group layanan by b.Name into counts select new { Key = counts.Key, value = counts }; List <string> labels = new List <string>(); datgrafirk.Clear(); int number = 0; foreach (var item in EnumSource.GetDataLayananKorban()) { labels.Add(""); var value = 0; var data = result.Where(x => x.Key == item.Name).FirstOrDefault(); if (data != null) { value = data.value.Where(x => x.Layanan == item.Name).Count(); } SeriesCollection.Add(new ColumnSeries { DataLabels = true, Title = $"{item.Name}", Values = new ChartValues <int> { value } }); number++; datgrafirk.Add(new GrafikModel { NilaiText = number.ToString(), Kategori = item.Name, Series = item.Name, Nilai = value, Title = Title }); } Labels = labels.ToArray(); //new[] { "Jan", "Feb", "Mar", "Apr", "May" }; YFormatter = value => ((int)value).ToString("N"); XFormatter = value => ((int)value) <= 0 ? "" : ((int)value).ToString("N"); }
///// <summary> ///// Inicia um RegUtil, usando registerName = ProgramBase.AppName e source = EnumSource.LocalMachine ///// </summary> //public RegUtil() // : this(EnumSource.LocalMachine, ProgramBase.AppName) //{ //} public RegUtil(EnumSource source, string registerName) { Register = "Software\\" + registerName + "\\"; if (source == EnumSource.CurrentUser) { reg = Registry.CurrentUser; hive = RegistryHive.CurrentUser; } else if (source == EnumSource.Users) { reg = Registry.Users; hive = RegistryHive.Users; } else { reg = Registry.LocalMachine; hive = RegistryHive.LocalMachine; } }
public void EnumHelper_Parse_Should_As_Expected() { EnumSource <MyEnum> .Parse("Zero") .Should() .Be(MyEnum.Zero); EnumSource <MyEnum> .Parse("One") .Should() .Be(MyEnum.One, "Enum with Description attribute parse from enum string name"); EnumSource <MyEnum> .Parse("ZERO") .Should() .Be(MyEnum.Zero, "Enum parse works ignore case mode"); EnumSource <MyEnum> .Parse("one") .Should() .Be(MyEnum.One, "Enum parse works ignore case mode"); }
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"); }
private void RefreshAction(object obj) { SeriesCollection.Clear(); var groupPengaduan = from a in DataAccess.DataBasic.DataPengaduan from b in a.Terlapor.Where(x => x.Hubungan.Count() > 0) from d in b.Hubungan.DefaultIfEmpty() group d by d.JenisHubungan into dGroup select new { Key = dGroup.Key, Values = dGroup }; datgrafirk.Clear(); int number = 0; foreach (var item in EnumSource.HubunganKorbanDenganTerlapor()) { var result = groupPengaduan.Where(x => x.Key == item).FirstOrDefault(); var value = 0; if (result != null) { value = result.Values.Count(); } SeriesCollection.Add(new ColumnSeries { DataLabels = true, Title = item, Values = new ChartValues <double> { value } }); number++; datgrafirk.Add(new GrafikModel { NilaiText = number.ToString(), Kategori = item, Series = item, Nilai = value, Title = Title }); } // Labels = EnumSource.HubunganKorbanDenganTerlapor().ToArray(); //new[] { "Jan", "Feb", "Mar", "Apr", "May" }; YFormatter = value => ((int)value).ToString("N"); XFormatter = value => ((int)value) <= 0 ? "" : ((int)value).ToString("N"); }
public AddKorbanView() { InitializeComponent(); cmb.ItemSource = EnumSource.DaftarKekerasan(); }