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