Example #1
0
        static private TwoColumnsTrialBalanceEntryDto MapToTwoCurrenciesBalanceEntry(
            TwoCurrenciesBalanceEntry trialBalanceEntry)
        {
            var dto = new TwoColumnsTrialBalanceEntryDto();
            SubsidiaryAccount subledgerAccount = SubsidiaryAccount.Parse(trialBalanceEntry.SubledgerAccountId);

            dto.ItemType     = trialBalanceEntry.ItemType;
            dto.LedgerUID    = trialBalanceEntry.Ledger.UID;
            dto.LedgerNumber = trialBalanceEntry.Ledger.Number;
            dto.AccountId    = trialBalanceEntry.AccountId;
            dto.CurrencyCode = trialBalanceEntry.Currency.Code;
            if (subledgerAccount.IsEmptyInstance)
            {
                dto.AccountName = trialBalanceEntry.GroupName != "" ? trialBalanceEntry.GroupName :
                                  trialBalanceEntry.Account.Name;
                dto.AccountNumber = trialBalanceEntry.GroupNumber != "" ? trialBalanceEntry.GroupNumber :
                                    trialBalanceEntry.Account.Number != "Empty" ?
                                    trialBalanceEntry.Account.Number : "";
            }
            else
            {
                dto.AccountName   = subledgerAccount.Name;
                dto.AccountNumber = subledgerAccount.Number;
            }
            dto.AccountRole        = trialBalanceEntry.Account.Role;
            dto.AccountLevel       = trialBalanceEntry.Account.Level;
            dto.SectorCode         = trialBalanceEntry.Sector.Code;
            dto.SubledgerAccountId = trialBalanceEntry.SubledgerAccountId;
            dto.DomesticBalance    = trialBalanceEntry.DomesticBalance;
            dto.ForeignBalance     = trialBalanceEntry.ForeignBalance;
            dto.TotalBalance       = trialBalanceEntry.TotalBalance;
            dto.ExchangeRate       = trialBalanceEntry.ExchangeRate;

            return(dto);
        }
Example #2
0
        static internal TwoCurrenciesBalanceEntry MapTwoCurrenciesBalance(TwoCurrenciesBalanceEntry balanceEntry)
        {
            var entry = new TwoCurrenciesBalanceEntry();

            entry.Account            = balanceEntry.Account;
            entry.AccountId          = balanceEntry.AccountId;
            entry.SubledgerAccountId = balanceEntry.SubledgerAccountId;
            entry.Ledger             = balanceEntry.Ledger;
            entry.Currency           = balanceEntry.Currency;
            entry.ItemType           = balanceEntry.ItemType;
            entry.Sector             = balanceEntry.Sector;
            entry.DebtorCreditor     = balanceEntry.Account.DebtorCreditor;
            entry.DomesticBalance    = balanceEntry.DomesticBalance;
            entry.ForeignBalance     = balanceEntry.ForeignBalance;
            entry.TotalBalance       = balanceEntry.TotalBalance;
            entry.ExchangeRate       = balanceEntry.ExchangeRate;

            return(entry);
        }