static public AccountDescriptorDto MapToAccountDescriptor(Account account) { var dto = new AccountDescriptorDto(); FillAccountDescriptorDto(dto, account); return(dto); }
static private void FillAccountDescriptorDto(AccountDescriptorDto dto, Account account) { dto.UID = account.UID; dto.Number = account.Number; dto.Name = account.Name; dto.Type = account.AccountType; dto.Role = MapToDescriptorRole(account.Role); dto.UsesSector = account.Role == AccountRole.Sectorizada; dto.UsesSubledger = account.Role == AccountRole.Control || (account.Role == AccountRole.Sectorizada && account.GetSectors().All(x => x.SectorRole == AccountRole.Control)); dto.DebtorCreditor = account.DebtorCreditor; dto.Level = account.Level; dto.Sector = "00"; dto.StartDate = account.StartDate; dto.LastLevel = account.Role != AccountRole.Sumaria; dto.Obsolete = account.EndDate < Account.MAX_END_DATE; }