public PenjualanModel GetData(string id) { var header = _penjualanDal.GetData(id); if (header != null) { var detilBrg = _penjualan2Dal.ListData(id); if (detilBrg != null) { header.ListBrg = detilBrg; } var detilBayar = _penjualanBayarDal.ListData(id); if (detilBayar != null) { header.ListBayar = detilBayar; } } return(header); }
private IEnumerable <LaporanPenjualanModel> Proses() { var tgl1 = dateTimePicker1.Value.ToString("dd-MM-yyyy"); var tgl2 = dateTimePicker2.Value.ToString("dd-MM-yyyy"); var listData = _penjualanBL.ListData(tgl1, tgl2); if (listData == null) { return(null); } var dataSource = new List <LaporanPenjualanModel>(); foreach (var item in listData) { decimal kas = 0; decimal edcBca = 0; decimal trfBca = 0; decimal edcBri = 0; decimal trfBri = 0; //decimal deposit = 0; item.ListBayar = _penjualanBayarDal.ListData(item.PenjualanID); if (item.ListBayar != null) { foreach (var itemBayar in item.ListBayar) { if (itemBayar.JenisBayarID == "KAS") { kas += itemBayar.NilaiBayar; } if (itemBayar.JenisBayarID == "ED1") { edcBca += itemBayar.NilaiBayar; } if (itemBayar.JenisBayarID == "TR1") { trfBca += itemBayar.NilaiBayar; } if (itemBayar.JenisBayarID == "ED2") { edcBri += itemBayar.NilaiBayar; } if (itemBayar.JenisBayarID == "TR2") { trfBri += itemBayar.NilaiBayar; } } } dataSource.Add(new LaporanPenjualanModel { Tgl = item.TglPenjualan, PenjualanID = item.PenjualanID, BuyerName = item.BuyerName, NilaiPenjualan = item.NilaiGrandTotal, NilaiKas = kas, NilaiEdcBca = edcBca, NilaiTrfBca = trfBca, NilaiEdcBri = edcBri, NilaiTrfBri = trfBri, NilaiDeposit = item.NilaiDeposit }); } return(dataSource); }