public override ReciboSueldo ReadBy(ReciboSueldo objeto) { ReciboSueldoDAC reciboSueldoComponent = new ReciboSueldoDAC(); ReciboSueldo reciboSueldo = new ReciboSueldo(); reciboSueldo = reciboSueldoComponent.ReadBy(objeto); EmpleadoComponent empleadoComponent = new EmpleadoComponent(); reciboSueldo.empleado = empleadoComponent.ReadBy(reciboSueldo.empleado.Id); LegajoItemComponent legajoItemComponent = new LegajoItemComponent(); LegajoItem item = new LegajoItem(); item.ReciboSueldo.Id = objeto.Id; reciboSueldo.listaItem = legajoItemComponent.Obtener(item); foreach (LegajoItem unItem in reciboSueldo.listaItem) { if (unItem.item.Tipo.tipoItem == "Retencion") { reciboSueldo.totalRetencion = reciboSueldo.totalRetencion + unItem.valor; } else if (unItem.item.Tipo.tipoItem == "Exentas") { reciboSueldo.totalExenta = reciboSueldo.totalExenta + unItem.valor; } else if (unItem.item.Tipo.tipoItem == "Deducciones") { reciboSueldo.totalDeducciones = reciboSueldo.totalDeducciones + unItem.valor; } } reciboSueldo.totalNeto = reciboSueldo.totalRetencion + reciboSueldo.totalExenta - reciboSueldo.totalDeducciones; return(reciboSueldo); }
public ReciboSueldo ReadByLegajo(int id) { ReciboSueldoDAC reciboSueldoComponent = new ReciboSueldoDAC(); ReciboSueldo reciboSueldo = new ReciboSueldo(); reciboSueldo.listaReciboSueldo = reciboSueldoComponent.ReadByLegajo(id); EmpleadoComponent empleadoComponent = new EmpleadoComponent(); if (reciboSueldo.listaReciboSueldo.Count != 0) { reciboSueldo.empleado = empleadoComponent.ReadBy(reciboSueldo.listaReciboSueldo[0].empleado.Id); } return(reciboSueldo); }
public override ReciboSueldo Create(ReciboSueldo objeto) { ReciboSueldoDAC reciboSueldoDAC = new ReciboSueldoDAC(); return(reciboSueldoDAC.Create(objeto)); }