Exemplo n.º 1
0
    public TBAkuntansiJurnalDetail Proses(DataClassesDatabaseDataContext db, PilihanBertambahBerkurang pilihan, int idAkuntansiAkun, decimal nominal)
    {
        AkuntansiAkun_Class ClassAkuntansiAkun = new AkuntansiAkun_Class();

        var Akun = ClassAkuntansiAkun.Cari(db, idAkuntansiAkun);

        if (Akun != null)
        {
            var JurnalDetail = new TBAkuntansiJurnalDetail
            {
                //IDAkuntansiJurnalDetail
                //TBAkuntansiJurnal
                //Debit
                //Kredit
                //IDAkuntansiJurnal
                //IDAkuntansiAkun
                TBAkuntansiAkun = Akun
            };

            PilihanDebitKredit Status;

            if (pilihan == PilihanBertambahBerkurang.Bertambah)
            {
                Status = (PilihanDebitKredit)Akun.TBAkuntansiAkunTipe.Bertambah;
            }
            else
            {
                Status = (PilihanDebitKredit)Akun.TBAkuntansiAkunTipe.Berkurang;
            }


            if (Status == PilihanDebitKredit.Debit)
            {
                JurnalDetail.Debit  = nominal;
                JurnalDetail.Kredit = 0;
            }
            else if (Status == PilihanDebitKredit.Kredit)
            {
                JurnalDetail.Debit  = 0;
                JurnalDetail.Kredit = nominal;
            }

            return(JurnalDetail);
        }
        else
        {
            return(null);
        }
    }
Exemplo n.º 2
0
    public TBAkuntansiJurnalDetail Proses(DataClassesDatabaseDataContext db, PilihanDebitKredit status, int idAkuntansiAkun, decimal nominal)
    {
        AkuntansiAkun_Class ClassAkuntansiAkun = new AkuntansiAkun_Class();

        var Akun = ClassAkuntansiAkun.Cari(db, idAkuntansiAkun);

        if (Akun != null)
        {
            var JurnalDetail = new TBAkuntansiJurnalDetail
            {
                //IDAkuntansiJurnalDetail
                //TBAkuntansiJurnal
                //Debit
                //Kredit
                //IDAkuntansiJurnal
                //IDAkuntansiAkun
                TBAkuntansiAkun = Akun
            };

            if (status == PilihanDebitKredit.Debit)
            {
                JurnalDetail.Debit  = nominal;
                JurnalDetail.Kredit = 0;
            }
            else if (status == PilihanDebitKredit.Kredit)
            {
                JurnalDetail.Debit  = 0;
                JurnalDetail.Kredit = nominal;
            }

            return(JurnalDetail);
        }
        else
        {
            return(null);
        }
    }