private void Window_Loaded(object sender, RoutedEventArgs e) { try { var Dto = _dataAnggotaServices.GetByIdAnggota(_idAngota); Id.Text = Dto.Id.ToString(); CreatedBy.Text = Dto.CreatedBy; CreatedDate.Text = Dto.CreatedDate.ToString(); ModifiedBy.Text = Dto.ModifiedBy; ModifiedDate.Text = Dto.ModifiedDate.ToString(); IdAnggota.Text = Dto.IdAnggota; TanggalGabung.Text = Dto.TanggalGabung.ToString(); NamaAnggota.Text = Dto.NamaAnggota; Status.IsChecked = Dto.Status; } catch (Exception ex) { LogError.WriteError(ex); System.Windows.MessageBox.Show("Error!! \n telah terjadi kesalahan, Hubungi administrator", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private DataAnggotaDto CheckAnggotaExist(string IdAnggota) { try { DataAnggotaDto result = null; var CheckAnggota = _dataAnggotaServices.GetByIdAnggota(IdAnggota); if (CheckAnggota != null) { return(CheckAnggota); } return(result); } catch (Exception) { throw; } }
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; } }