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;
 }