protected void RepeaterJurnal_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "JurnalPembalik") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; Jurnal_Class Jurnal_Class = new Jurnal_Class(); List <int> DaftarJurnalSerupa = new List <int>(); var Jurnal = Jurnal_Class.Cari(db, e.CommandArgument.ToInt()); TBJurnal JurnalPembalik = new TBJurnal(); for (int i = 0; i < Jurnal.TBJurnalDetails.Count; i++) { //kalo doi KREDIT, masukin nya DEBIT sebesar KREDIT nya if (Jurnal.TBJurnalDetails[i].Debit == 0) { JurnalPembalik.Tanggal = Jurnal.Tanggal; JurnalPembalik.Keterangan = "JURNAL PEMBALIK " + "#" + Jurnal.IDJurnal; JurnalPembalik.IDPengguna = Pengguna.IDPengguna; JurnalPembalik.Referensi = Jurnal.Referensi; JurnalPembalik.TBJurnalDetails.Add(new TBJurnalDetail { IDAkun = Jurnal.TBJurnalDetails[i].IDAkun, Debit = Jurnal.TBJurnalDetails[i].Kredit, Kredit = 0 }); } else { JurnalPembalik.Tanggal = Jurnal.Tanggal; JurnalPembalik.Keterangan = "JURNAL PEMBALIK " + "#" + Jurnal.IDJurnal; JurnalPembalik.IDPengguna = Pengguna.IDPengguna; JurnalPembalik.Referensi = Jurnal.Referensi; JurnalPembalik.TBJurnalDetails.Add(new TBJurnalDetail { IDAkun = Jurnal.TBJurnalDetails[i].IDAkun, Debit = 0, Kredit = Jurnal.TBJurnalDetails[i].Debit }); } } db.TBJurnals.InsertOnSubmit(JurnalPembalik); db.SubmitChanges(); } LoadData(); } else if (e.CommandName == "CashIn") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var Jurnal = db.TBJurnals.FirstOrDefault(item => item.IDJurnal == int.Parse(e.CommandArgument.ToString())); Response.Redirect("Cetak.aspx?do=CashIn" + "&date=" + Jurnal.Tanggal.Value.ToString("d MMMM yyyy") + "&amount=" + Jurnal.TBJurnalDetails.FirstOrDefault(item => item.Debit > 0).Debit.ToFormatHarga() + "&description=" + Jurnal.Keterangan); } } else if (e.CommandName == "CashOut") { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { var Jurnal = db.TBJurnals.FirstOrDefault(item => item.IDJurnal == int.Parse(e.CommandArgument.ToString())); Response.Redirect("Cetak.aspx?do=CashOut" + "&date=" + Jurnal.Tanggal.Value.ToString("d MMMM yyyy") + "&amount=" + Jurnal.TBJurnalDetails.FirstOrDefault(item => item.Kredit > 0).Kredit.ToFormatHarga() + "&description=" + Jurnal.Keterangan); } } }
private void LoadData() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Jurnal_Class Jurnal_Class = new Jurnal_Class(); PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; if (DropDownListSortBy.SelectedValue == "0") { if (DropDownListAkun.SelectedValue == "0") { //FILTER PENGGUNA if (DropDownListPengguna.SelectedValue == "0") { RepeaterJurnal.DataSource = db.TBJurnals. Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.IDTempat == Pengguna.IDTempat) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } else { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null && item.IDTempat == Pengguna.IDTempat) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } } //FILTER AKUN else { //FILTER PENGGUNA if (DropDownListPengguna.SelectedValue == "0") { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } else { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } } } else { if (DropDownListAkun.SelectedValue == "0") { if (DropDownListPengguna.SelectedValue == "0") { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime()).OrderByDescending(item => item.IDJurnal) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } else { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } } else { if (DropDownListPengguna.SelectedValue == "0") { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } else { RepeaterJurnal.DataSource = db.TBJurnals.Where(item => item.Tanggal.Value.Date >= TextBoxTanggalPeriode1.Text.ToDateTime() && item.Tanggal.Value.Date <= TextBoxTanggalPeriode2.Text.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == DropDownListAkun.SelectedValue.ToInt()) != null && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DropDownListPengguna.SelectedValue.ToInt()) != null).OrderByDescending(item => item.IDJurnal) .Select(item => new { TBJurnalDetails = item.TBJurnalDetails, TBPengguna = item.TBPengguna, Tanggal = item.Tanggal, StatusEdit = Pengguna.IDGrupPengguna == 1 || Pengguna.IDGrupPengguna == 2 ? true : false, IDJurnal = item.IDJurnal, Keterangan = item.Keterangan, Referensi = item.Referensi, TBJurnalDokumens = item.TBJurnalDokumens, PopUpEdit = "return popitup('/WITAkuntansi/TransaksiKhusus.aspx?id=" + item.IDJurnal + "')", }).ToArray(); } } } RepeaterJurnal.DataBind(); ButtonPrint.OnClientClick = "return popitup('JurnalUmumPrint.aspx" + "?Akun=" + DropDownListAkun.SelectedValue + "&Pengguna=" + DropDownListPengguna.SelectedValue + "&Periode1=" + TextBoxTanggalPeriode1.Text + "&Periode2=" + TextBoxTanggalPeriode2.Text + "')"; } }
private void LoadData() { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { Jurnal_Class Jurnal_Class = new Jurnal_Class(); var Akun = Request.QueryString["Akun"]; var DataPenggunaAkuntansi = Request.QueryString["Pengguna"]; var Periode1 = Request.QueryString["Periode1"]; var Periode2 = Request.QueryString["Periode2"]; #region DEFAULT PenggunaLogin Pengguna = (PenggunaLogin)Session["PenggunaLogin"]; TBStore _store = db.TBStores.FirstOrDefault(); 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 if (Akun == "0") { if (DataPenggunaAkuntansi == "0") { RepeaterJurnal.DataSource = Jurnal_Class.Data(db) .Where(item => item.Tanggal.Value.Date >= Periode1.ToDateTime() && item.Tanggal.Value.Date <= Periode2.ToDateTime() && item.IDTempat == Pengguna.IDTempat); } else { RepeaterJurnal.DataSource = Jurnal_Class.Data(db) .Where(item => item.Tanggal.Value.Date >= Periode1.ToDateTime() && item.Tanggal.Value.Date <= Periode2.ToDateTime() && item.IDTempat == Pengguna.IDTempat && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DataPenggunaAkuntansi.ToInt()) != null); } } else { if (DataPenggunaAkuntansi == "0") { RepeaterJurnal.DataSource = Jurnal_Class.Data(db) .Where(item => item.Tanggal.Value.Date >= Periode1.ToDateTime() && item.Tanggal.Value.Date <= Periode2.ToDateTime() && item.IDTempat == Pengguna.IDTempat && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == Akun.ToInt()) != null); } else { RepeaterJurnal.DataSource = Jurnal_Class.Data(db) .Where(item => item.Tanggal.Value.Date >= Periode1.ToDateTime() && item.Tanggal.Value.Date <= Periode2.ToDateTime() && item.TBJurnalDetails.FirstOrDefault(item2 => item2.IDAkun == Akun.ToInt()) != null && item.IDTempat == Pengguna.IDTempat && item.TBJurnalDetails.FirstOrDefault(item2 => item2.TBJurnal.IDPengguna == DataPenggunaAkuntansi.ToInt()) != null); } } RepeaterJurnal.DataBind(); } }