示例#1
0
    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);
        }
    }
示例#2
0
    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      = "&nbsp&nbsp&nbsp" + 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++;
        }
    }
示例#3
0
    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      = "&nbsp&nbsp&nbsp" + 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++;
            }
        }
    }
示例#4
0
    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      = "&nbsp&nbsp&nbsp" + index + "." + urutan,
                Kode       = item.Kode,
                Grup       = false,
                ClassWarna = string.Empty,
                Nama       = item.Nama,
            });

            urutan++;
        }
    }
示例#5
0
    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      = "&nbsp&nbsp&nbsp" + 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++;
        }
    }