< Summary

Information
Class: FAU.Logica.DTOs.AguinaldoBajaDto
Assembly: FAU.Logica
File(s): /home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/AguinaldoBajaDto.cs
Line coverage
100%
Covered lines: 43
Uncovered lines: 0
Coverable lines: 43
Total lines: 55
Line coverage: 100%
Branch coverage
66%
Covered branches: 4
Total branches: 6
Branch coverage: 66.6%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
get_Id()100%11100%
get_PersonaId()100%11100%
get_Cedula()100%11100%
get_NombreCompleto()100%11100%
get_FechaBaja()100%11100%
get_MotivoBajaCodigo()100%11100%
get_Anio()100%11100%
get_Mes()100%11100%
get_Semestre()100%11100%
get_TotalHaberesGravados()100%11100%
get_MesesComputados()100%11100%
get_Nominal()100%11100%
get_Irpf()100%11100%
get_Montepio()100%11100%
get_Sanidad()100%11100%
get_TotalDescuentos()100%11100%
get_Liquido()100%11100%
get_Redondeo()100%11100%
get_Estado()100%11100%
get_Items()100%11100%
FromEntity(...)66.66%66100%

File(s)

/home/runner/work/Sistema.Liquidacion.BE/Sistema.Liquidacion.BE/FAU.Logica/DTOs/AguinaldoBajaDto.cs

#LineLine coverage
 1using System.Linq;
 2using FAU.Entidades;
 3
 4namespace FAU.Logica.DTOs;
 5
 6public class AguinaldoBajaDto
 7{
 18    public long Id { get; set; }
 19    public long PersonaId { get; set; }
 210    public string Cedula { get; set; } = string.Empty;
 211    public string NombreCompleto { get; set; } = string.Empty;
 112    public DateTime FechaBaja { get; set; }
 113    public string? MotivoBajaCodigo { get; set; }
 114    public short Anio { get; set; }
 115    public short Mes { get; set; }
 116    public short Semestre { get; set; }
 117    public decimal TotalHaberesGravados { get; set; }
 118    public short MesesComputados { get; set; }
 219    public decimal Nominal { get; set; }
 220    public decimal Irpf { get; set; }
 221    public decimal Montepio { get; set; }
 222    public decimal Sanidad { get; set; }
 123    public decimal TotalDescuentos { get; set; }
 224    public decimal Liquido { get; set; }
 125    public decimal Redondeo { get; set; }
 326    public string Estado { get; set; } = string.Empty;
 227    public IEnumerable<AguinaldoBajaItemDto> Items { get; set; } = new List<AguinaldoBajaItemDto>();
 28
 29    public static AguinaldoBajaDto FromEntity(AguinaldoBaja entity)
 30    {
 131        return new AguinaldoBajaDto
 132        {
 133            Id = entity.Id,
 134            PersonaId = entity.PersonaId,
 135            Cedula = entity.Cedula,
 136            NombreCompleto = entity.NombreCompleto,
 137            FechaBaja = entity.FechaBaja,
 138            MotivoBajaCodigo = entity.MotivoBajaCodigo,
 139            Anio = entity.Anio,
 140            Mes = entity.Mes,
 141            Semestre = entity.Semestre,
 142            TotalHaberesGravados = entity.TotalHaberesGravados,
 143            MesesComputados = entity.MesesComputados,
 144            Nominal = entity.Nominal,
 145            Irpf = entity.Irpf,
 146            Montepio = entity.Montepio,
 147            Sanidad = entity.Sanidad,
 148            TotalDescuentos = entity.TotalDescuentos,
 149            Liquido = entity.Liquido,
 150            Redondeo = entity.Redondeo,
 151            Estado = entity.Estado,
 152            Items = entity.Items?.Select(AguinaldoBajaItemDto.FromEntity).ToList() ?? new List<AguinaldoBajaItemDto>()
 153        };
 54    }
 55}