Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        public override ReciboSueldo Create(ReciboSueldo objeto)
        {
            ReciboSueldoDAC reciboSueldoDAC = new ReciboSueldoDAC();

            return(reciboSueldoDAC.Create(objeto));
        }