public TBAkunGrup Tambah(DataClassesDatabaseDataContext db, string nama, int idAkunGrupParent, int EnumJenisAkunGrup, int EnumSaldoNormal) { if (idAkunGrupParent != 0) { var AkunGrup = new TBAkunGrup { //IDAkun IDAkunGrupParent = idAkunGrupParent, Nama = nama, EnumJenisAkunGrup = EnumJenisAkunGrup, EnumSaldoNormal = EnumSaldoNormal }; db.TBAkunGrups.InsertOnSubmit(AkunGrup); return(AkunGrup); } else { var AkunGrup = new TBAkunGrup { //IDAkun Nama = nama, EnumJenisAkunGrup = EnumJenisAkunGrup, EnumSaldoNormal = EnumSaldoNormal }; db.TBAkunGrups.InsertOnSubmit(AkunGrup); return(AkunGrup); } }
private void CariAkun(string index, TBAkunGrup akunGrup, List <ListAkun> listAkun, string bulan, string tahun) { int urutan = 1; foreach (var item in akunGrup.TBAkuns) { listAkun.Add(new ListAkun { TBAkunGrup = item.TBAkunGrup, IDAkun = item.IDAkun, Nomor = "   " + index + "." + urutan, Kode = item.Kode, Grup = false, ClassWarna = string.Empty, Nama = item.Nama, Nominal = (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == bulan.ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == tahun.ToInt()).ToArray(), false) < 0 && item.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit ? Math.Abs(Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == bulan.ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == tahun.ToInt()).ToArray(), false)) : (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == bulan.ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == tahun.ToInt()).ToArray(), false))) }); urutan++; } }
private void CariAkun(string index, TBAkunGrup akunGrup, List <ListAkun> listAkun, string bulan, string tahun, int idtempat) { using (DataClassesDatabaseDataContext db = new DataClassesDatabaseDataContext()) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; int urutan = 1; var DataJurnalSaldoAwal = db.TBJurnals.Where(item => item.Keterangan.Contains("#SaldoAwal") && item.Tanggal.Value.Month.ToString() == bulan && item.IDTempat == pengguna.IDTempat); foreach (var item in akunGrup.TBAkuns) { listAkun.Add(new ListAkun { TBAkunGrup = item.TBAkunGrup, IDAkun = item.IDAkun, Nomor = "   " + index + "." + urutan, Kode = item.Kode, Grup = false, ClassWarna = string.Empty, Nama = item.Nama, Nominal = item.TBAkunSaldoAwals.FirstOrDefault(item2 => item.IDAkun == item2.IDAkun && item2.TanggalSaldoAwal.Value.Month.ToString() == bulan) == null ? ((Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false) < 0 && item.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit ? Math.Abs(Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false)) : (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() - 1 && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false)))) : DataJurnalSaldoAwal.FirstOrDefault(item2 => item2.TBJurnalDetails.FirstOrDefault().IDAkun == item.IDAkun) != null ? DataJurnalSaldoAwal.FirstOrDefault(item2 => item2.TBJurnalDetails.FirstOrDefault().IDAkun == item.IDAkun).IDTempat == pengguna.IDTempat ? item.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit ? Math.Abs(DataJurnalSaldoAwal.FirstOrDefault(item2 => item2.TBJurnalDetails.FirstOrDefault().IDAkun == item.IDAkun).TBJurnalDetails.FirstOrDefault().Kredit.Value) : DataJurnalSaldoAwal.FirstOrDefault(item2 => item2.TBJurnalDetails.FirstOrDefault().IDAkun == item.IDAkun).TBJurnalDetails.FirstOrDefault().Debit.Value : 0 : 0, /*: 0,*/ StatusSaldoAwal = DataJurnalSaldoAwal.FirstOrDefault(item2 => item2.TBJurnalDetails.FirstOrDefault().IDAkun == item.IDAkun) == null ? true : false }); urutan++; } } }
private void CariAkun(string index, TBAkunGrup akunGrup, List <ListAkun> listAkun) { int urutan = 1; foreach (var item in akunGrup.TBAkuns.OrderBy(item => item.Kode)) { listAkun.Add(new ListAkun { TBAkunGrup = item.TBAkunGrup, IDAkunGrup = (int)item.IDAkunGrup, IDAkun = item.IDAkun, Nomor = "   " + index + "." + urutan, Kode = item.Kode, Grup = false, ClassWarna = string.Empty, Nama = item.Nama, }); urutan++; } }
private void CariAkun(string index, TBAkunGrup akunGrup, List <ListAkun> listAkun, string bulan, string tahun) { PenggunaLogin pengguna = (PenggunaLogin)Session["PenggunaLogin"]; int urutan = 1; //BANU, disini orderby foreach (var item in akunGrup.TBAkuns.OrderBy(item => item.Kode)) { listAkun.Add(new ListAkun { TBAkunGrup = item.TBAkunGrup, Nomor = "   " + index + "." + urutan, Kode = item.Kode, Grup = false, ClassWarna = string.Empty, Nama = item.Nama, Nominal = (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false) < 0 && item.TBAkunGrup.EnumSaldoNormal == (int)PilihanDebitKredit.Kredit && item.TBAkunGrup.EnumJenisAkunGrup == (int)PilihanJenisAkunGrup.Pasiva ? Math.Abs(Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false)) : (Akuntansi_Class.HitungSaldo(item.TBJurnalDetails .Where(item2 => item2.TBJurnal.Tanggal.Value.Month == (bulan).ToInt() && item2.TBJurnal.Tanggal.Value.Year == (tahun).ToInt() && item2.TBJurnal.IDTempat == pengguna.IDTempat).ToArray(), false))), GeneralLedger = "return popitup('/WITAkuntansi/BukuBesar.aspx?id=" + item.IDAkun + "&month=" + DropDownListBulan.SelectedItem.Value + "')", StatusGeneralLedger = true }); urutan++; } }