private void LoadDataQueryString(string id, string month) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; RepeaterBukuBesar.DataSource = db.TBJurnalDetails.OrderBy(item => item.TBJurnal.Tanggal).ToArray() .Where(item => item.TBJurnal.Tanggal.Value.Month >= (month).ToInt() && item.TBJurnal.Tanggal.Value.Month <= (month).ToInt() && item.IDAkun == (id).ToInt() && item.TBJurnal.IDTempat == Pengguna.IDTempat) .Select(item => new { item.IDJurnal, item.TBJurnal.Tanggal, item.TBJurnal.Referensi, item.TBJurnal.Keterangan, Debit = item.Debit == 0 ? "-" : (item.Debit).ToFormatHarga(), Kredit = item.Kredit == 0 ? "-" : (item.Kredit).ToFormatHarga(), item.TBAkun.TBAkunGrup.EnumSaldoNormal, Saldo = (HitungSaldo((decimal)item.Debit, (decimal)item.Kredit) < 0) && item.TBAkun.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit && item.TBAkun.TBAkunGrup.EnumJenisAkunGrup == (int)PilihanJenisAkunGrup.Pasiva ? Math.Abs(Saldo) : Saldo }); RepeaterBukuBesar.DataBind(); ButtonPrint.OnClientClick = "return popitup('BukuBesarPrint.aspx" + "?Periode1=" + TextBoxTanggalPeriode1.Text + "&Periode2=" + TextBoxTanggalPeriode2.Text + "&IDAkun=" + DropDownListAkun.SelectedValue + "')"; } }
private void LoadData() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { #region DEFAULT PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TBStore _store = db.TBStores.FirstOrDefault(); var Periode1 = Request.QueryString["Periode1"]; var Periode2 = Request.QueryString["Periode2"]; var IDAkun = Request.QueryString["IDAkun"]; var Akun = db.TBAkuns.FirstOrDefault(item => item.IDAkun == IDAkun.ToInt()); LabelPeriode.Text = Periode1 + " - " + Periode2; LabelNamaPencetak.Text = Pengguna.NamaLengkap; LabelTanggalCetak.Text = DateTime.Now.ToString("d MMMM yyyy"); LabelNamaStore.Text = _store.Nama; LabelAlamatStore.Text = _store.Alamat; LabelTeleponStore.Text = _store.TeleponLain + " / " + _store.Handphone; LabelWebsite.Text = _store.Website; #endregion LabelNamaAkun.Text = Akun.Nama; RepeaterBukuBesar.DataSource = db.TBJurnalDetails.ToArray() .Where(item => item.TBJurnal.Tanggal.Value.Date >= Periode1.ToDateTime() && item.TBJurnal.Tanggal.Value.Date <= Periode2.ToDateTime() && item.IDAkun == Akun.IDAkun && item.TBJurnal.IDTempat == Pengguna.IDTempat) .Select(item => new { item.IDJurnal, item.TBJurnal.Tanggal, item.TBJurnal.Referensi, item.TBJurnal.Keterangan, Debit = item.Debit == 0 ? "-" : item.Debit.ToFormatHarga(), Kredit = item.Kredit == 0 ? "-" : item.Kredit.ToFormatHarga(), item.TBAkun.TBAkunGrup.EnumSaldoNormal, Saldo = (HitungSaldo((decimal)item.Debit, (decimal)item.Kredit) < 0) && item.TBAkun.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit ? Math.Abs(Saldo) : Saldo }) .OrderBy(item => item.Tanggal) .ThenBy(item => item.IDJurnal); RepeaterBukuBesar.DataBind(); } }