public void Init() { Tahun.Text = DateTime.Today.Year.ToString(); var data = _dataKoperasiServices.GetByTahun(Convert.ToInt32(Tahun.Text)); Id.Text = "0"; total_shu.Text = ""; total_pokok.Text = ""; total_simpanan.Text = ""; total_belanja.Text = ""; total_pinjaman.Text = ""; total_sukarela.Text = ""; total_wajib.Text = ""; CreatedBy.Text = "Admin"; CreatedDate.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); if (data != null) { PopulateData(data); } }
private void Cek_Click(object sender, RoutedEventArgs e) { try { HitungShu.IsEnabled = false; IdAnggota.IsEnabled = false; if (!string.IsNullOrEmpty(Tahun.Text)) { var intTahun = Convert.ToInt32(Tahun.Text); var GetDataShu = _dataKoperasiServices.GetByTahun(intTahun); if (GetDataShu == null) { return; } total_shu.Text = String.Format("{0:N}", GetDataShu.TotalShu); total_simpanan.Text = String.Format("{0:N}", GetDataShu.TotalSimpanan); total_pinjaman.Text = String.Format("{0:N}", GetDataShu.TotalPinjaman); total_belanja.Text = String.Format("{0:N}", GetDataShu.TotalPenjualan); double doubleDanaCadangan = 0; doubleDanaCadangan = (double)GetDataShu.TotalShu * 0.3; DanaCadangan.Text = String.Format("{0:N}", doubleDanaCadangan); double doubleJasaModal = 0; doubleJasaModal = (double)GetDataShu.TotalShu * 0.2; JasaModal.Text = String.Format("{0:N}", doubleJasaModal); double doubleJasaAnggota = 0; doubleJasaAnggota = (double)GetDataShu.TotalShu * 0.1; JasaAnggota.Text = String.Format("{0:N}", doubleJasaAnggota); double doubleDanaPengurusPgw = 0; doubleDanaPengurusPgw = (double)GetDataShu.TotalShu * 0.1; PengurusPengawas.Text = String.Format("{0:N}", doubleDanaPengurusPgw); double doubleKesejahteraanPGW = 0; doubleKesejahteraanPGW = (double)GetDataShu.TotalShu * 0.1; KesejahteraanPegawai.Text = String.Format("{0:N}", doubleKesejahteraanPGW); double doubleDanaPendidikan = 0; doubleDanaPendidikan = (double)GetDataShu.TotalShu * 0.1; Pendidikan.Text = String.Format("{0:N}", doubleDanaPendidikan); double doubleDanaSosial = 0; doubleDanaSosial = (double)GetDataShu.TotalShu * 0.1; DanaSosial.Text = String.Format("{0:N}", doubleDanaSosial); var Data = _bagiShuServices.GetAll(); _data = CollectionViewSource.GetDefaultView(Data); HitungShu.IsEnabled = true; IdAnggota.IsEnabled = true; } } catch (Exception ex) { LogError.WriteError(ex); System.Windows.MessageBox.Show("Error!! \n telah terjadi kesalahan, Hubungi administrator", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
public BagiShuDto HitungShuAnggota(int Tahun, string IdAnggota) { try { var ListBagiShuDto = new List <BagiShuDto>(); var GetDataShu = _dataKoperasiServices.GetByTahun(Tahun); var GetDataAnggota = _dataAnggotaServices.GetByIdAnggota(IdAnggota); var Dto = new BagiShuDto(); Dto.IdAnggota = GetDataAnggota.IdAnggota; Dto.NamaAnggota = GetDataAnggota.NamaAnggota; Dto.Periode = Tahun; var GetAllIpt = _iptAnggotaServices.GetAllByIdAnggotaDanTahun(Dto.IdAnggota, Tahun); if (GetAllIpt.Count > 0) { #region hitung JMA try { var Pokok = GetAllIpt.FirstOrDefault().Pokok; var Wajib = GetAllIpt.Sum(x => x.Wajib); var Sukarela = GetAllIpt.Sum(x => x.Sukarela); Dto.TotalSimpanan = Pokok + Wajib + Sukarela; Dto.Jma = (Dto.TotalSimpanan / GetDataShu.TotalSimpanan) * (double)0.2 * GetDataShu.TotalShu; } catch (Exception) { throw; } #endregion #region hitung JUA try { Dto.TotalBelanja = GetAllIpt.Sum(x => x.Belanja); Dto.Jua = (Dto.TotalBelanja / GetDataShu.TotalPenjualan) * (double)0.1 * GetDataShu.TotalShu; } catch (Exception) { throw; } #endregion #region hitung JPA try { Dto.TotalBungaPinjaman = GetAllIpt.Sum(x => x.BungaPinjaman); Dto.Jpa = (Dto.TotalBungaPinjaman / GetDataShu.TotalPinjaman) * (double)0.1 * GetDataShu.TotalShu; } catch (Exception) { throw; } Dto.TotalShu = Dto.Jma + Dto.Jpa + Dto.Jua; #endregion } return(Dto); } catch (Exception) { throw; } }