public List <LegajoItem> Obtener(LegajoItem legajoItem) { LegajoItemDAC legajo = new LegajoItemDAC(); List <LegajoItem> unaLegajo = new List <LegajoItem>(); List <LegajoItem> result = new List <LegajoItem>(); unaLegajo = legajo.Obtener(legajoItem); foreach (LegajoItem item in unaLegajo) { LegajoItem aux = new LegajoItem(); aux.ReciboSueldo = item.ReciboSueldo; ItemComponent itemComponent = new ItemComponent(); aux.item = itemComponent.ReadBy(item.item.Id); aux.valor = item.valor; result.Add(aux); } return(result); }
public bool Agregar(LegajoItem legajoItem) { LegajoItemDAC legajoItemDAC = new LegajoItemDAC(); LegajoItem legajo = new LegajoItem(); ItemComponent item = new ItemComponent(); ReciboSueldoComponent reciboSueldoComponent = new ReciboSueldoComponent(); legajo.ReciboSueldo = reciboSueldoComponent.ReadByLegajo(legajoItem.ReciboSueldo.Id); legajo.item = item.ReadBy(legajoItem.item.Id); if (legajo.item.porcentaje == 0) { legajo.valor = legajo.ReciboSueldo.listaReciboSueldo[0].sueldo; } else { legajo.valor = (legajo.ReciboSueldo.listaReciboSueldo[0].sueldo * legajo.item.porcentaje) / 100; } return(legajoItemDAC.Agregar(legajo)); }