Ejemplo n.º 1
0
        private Liquidacion parse(List <Object> unRegistro)
        {
            int    idLiquidacion = (int)unRegistro.ElementAt(0);
            int    periodo       = (int)unRegistro.ElementAt(1);
            String lugarPago     = (String)unRegistro.ElementAt(2);
            double total         = Convert.ToDouble(unRegistro.ElementAt(3));
            int    idEmpleado    = (int)unRegistro.ElementAt(4);

            IEmpleadoDAO empleadoDao = new EmpleadoDaoImpl();
            Empleado     empleado    = empleadoDao.leerPorId(idEmpleado);
            Liquidacion  liquidacion = new Liquidacion(empleado, periodo, lugarPago);

            liquidacion.IdLiquidacion = idLiquidacion;



            ILineaLiquidacionDao lineaLiquidacionDao = new LineaLiquidacionDaoImpl();

            foreach (LineaLiquidacion linea in lineaLiquidacionDao.listarTodos())
            {
                if (linea.idLiquidacion == liquidacion.IdLiquidacion)
                {
                    liquidacion.LineasLiquidacion.Add(linea);
                }
            }

            return(liquidacion);
        }